cojedzie: Add rolling release
This commit is contained in:
parent
151e163383
commit
3f16abe6ac
@ -2,7 +2,7 @@ version: '{{ compose_version }}'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
api:
|
api:
|
||||||
image: cojedzie/api:latest
|
image: cojedzie/api:{{ cojedzie_version }}
|
||||||
networks:
|
networks:
|
||||||
- "{{ ingress_network }}"
|
- "{{ ingress_network }}"
|
||||||
- default
|
- default
|
||||||
@ -15,6 +15,9 @@ services:
|
|||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
update_config:
|
||||||
|
parallelism: 1
|
||||||
|
order: start-first
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.{{ service }}-api.rule=(Host(`{{ service }}.{{ main_domain }}`) || Host(`{{ cojedzie_domain }}`)) && (PathPrefix(`/api/`) || PathPrefix(`/bundles/`))
|
- traefik.http.routers.{{ service }}-api.rule=(Host(`{{ service }}.{{ main_domain }}`) || Host(`{{ cojedzie_domain }}`)) && (PathPrefix(`/api/`) || PathPrefix(`/bundles/`))
|
||||||
@ -22,27 +25,9 @@ services:
|
|||||||
- traefik.http.routers.{{ service }}-api.tls=true
|
- traefik.http.routers.{{ service }}-api.tls=true
|
||||||
- traefik.http.routers.{{ service }}-api.tls.certresolver=lets-encrypt
|
- traefik.http.routers.{{ service }}-api.tls.certresolver=lets-encrypt
|
||||||
- traefik.http.services.{{ service }}-api.loadbalancer.server.port=8080
|
- traefik.http.services.{{ service }}-api.loadbalancer.server.port=8080
|
||||||
|
|
||||||
update-job:
|
|
||||||
image: cojedzie/api:latest
|
|
||||||
command: ["console", "app:update", "--async"]
|
|
||||||
networks:
|
|
||||||
- default
|
|
||||||
volumes:
|
|
||||||
- db_data:/var/db
|
|
||||||
env_file:
|
|
||||||
- ./environment
|
|
||||||
deploy:
|
|
||||||
mode: replicated
|
|
||||||
replicas: 0
|
|
||||||
labels:
|
|
||||||
- "swarm.cronjob.enable=true"
|
|
||||||
- "swarm.cronjob.schedule={{ cojedzie_update_cron }}"
|
|
||||||
restart_policy:
|
|
||||||
condition: none
|
|
||||||
|
|
||||||
cron:
|
cron:
|
||||||
image: cojedzie/cron:latest
|
image: cojedzie/cron:{{ cojedzie_version }}
|
||||||
env_file:
|
env_file:
|
||||||
- ./environment
|
- ./environment
|
||||||
volumes:
|
volumes:
|
||||||
@ -51,7 +36,7 @@ services:
|
|||||||
- api
|
- api
|
||||||
|
|
||||||
worker:
|
worker:
|
||||||
image: cojedzie/worker:latest
|
image: cojedzie/worker:{{ cojedzie_version }}
|
||||||
env_file:
|
env_file:
|
||||||
- ./environment
|
- ./environment
|
||||||
volumes:
|
volumes:
|
||||||
@ -83,7 +68,7 @@ services:
|
|||||||
- traefik.http.services.{{ service }}-mercure.loadbalancer.server.port=80
|
- traefik.http.services.{{ service }}-mercure.loadbalancer.server.port=80
|
||||||
|
|
||||||
front:
|
front:
|
||||||
image: cojedzie/front:latest
|
image: cojedzie/front:{{ cojedzie_version }}
|
||||||
networks:
|
networks:
|
||||||
- "{{ ingress_network }}"
|
- "{{ ingress_network }}"
|
||||||
- default
|
- default
|
||||||
@ -91,9 +76,13 @@ services:
|
|||||||
- api
|
- api
|
||||||
environment:
|
environment:
|
||||||
- APP_GTM={{ cojedzie_gtm }}
|
- APP_GTM={{ cojedzie_gtm }}
|
||||||
|
- APP_MAPTILER_KEY={{ cojedzie_maptiler }}
|
||||||
deploy:
|
deploy:
|
||||||
mode: replicated
|
mode: replicated
|
||||||
replicas: 1
|
replicas: 1
|
||||||
|
update_config:
|
||||||
|
parallelism: 1
|
||||||
|
order: start-first
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.{{ service }}-front.rule=Host(`{{ service }}.{{ main_domain }}`) || Host(`{{ cojedzie_domain }}`)
|
- traefik.http.routers.{{ service }}-front.rule=Host(`{{ service }}.{{ main_domain }}`) || Host(`{{ cojedzie_domain }}`)
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
---
|
---
|
||||||
cojedzie_domain: cojedzie.pl
|
cojedzie_domain: cojedzie.pl
|
||||||
|
cojedzie_version: '2021.2.0'
|
||||||
cojedzie_update_cron: 0 0 4 * * *
|
cojedzie_update_cron: 0 0 4 * * *
|
||||||
cojedzie_gtm: ""
|
cojedzie_gtm: ""
|
||||||
cojedzie_mercure_jwt_key: !vault |
|
cojedzie_mercure_jwt_key: !vault |
|
||||||
@ -10,3 +11,4 @@ cojedzie_mercure_jwt_key: !vault |
|
|||||||
3931313836313133390a316562333130366435633335613066373232363439623932656532373032
|
3931313836313133390a316562333130366435633335613066373232363439623932656532373032
|
||||||
62646432343334346165653466633634356635323038306435343932386233323164633134373964
|
62646432343334346165653466633634356635323038306435343932386233323164633134373964
|
||||||
6232656562626566663964643634366532393136383261333931
|
6232656562626566663964643634366532393136383261333931
|
||||||
|
cojedzie_maptiler: 8GX5FRUNgk4lB83GZT8Q
|
||||||
|
Loading…
Reference in New Issue
Block a user