cojedzie-next: Use mysql database
This commit is contained in:
parent
fb60d105c6
commit
b846eec977
@ -1,3 +1,5 @@
|
|||||||
MERCURE_URL=http://mercure/.well-known/mercure
|
MERCURE_URL=http://mercure/.well-known/mercure
|
||||||
MERCURE_PUBLIC_URL=https://{{ cojedzie_domain }}/.well-known/mercure
|
MERCURE_PUBLIC_URL=https://{{ cojedzie_domain }}/.well-known/mercure
|
||||||
MERCURE_JWT_SECRET={{ cojedzie_mercure_jwt_key }}
|
MERCURE_JWT_SECRET={{ cojedzie_mercure_jwt_key }}
|
||||||
|
|
||||||
|
DATABASE_URL=mysql://{{ cojedzie_database.user }}:{{ cojedzie_database.password }}@{{ database_mysql_host }}/{{ cojedzie_database.name }}?serverVersion=mariadb-10.7.1
|
||||||
|
@ -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(`{{ cojedzie_domain }}`) && PathPrefix(`/api/`)
|
- traefik.http.routers.{{ service }}-api.rule=Host(`{{ cojedzie_domain }}`) && PathPrefix(`/api/`)
|
||||||
@ -22,24 +25,6 @@ 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: registry.kadet.net/cojedzie/api:next
|
|
||||||
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: registry.kadet.net/cojedzie/cron:next
|
image: registry.kadet.net/cojedzie/cron:next
|
||||||
@ -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 }}`)
|
||||||
|
@ -10,3 +10,4 @@ cojedzie_mercure_jwt_key: !vault |
|
|||||||
3739383365353837310a613931333264386365663730646163383639383563313066643438326465
|
3739383365353837310a613931333264386365663730646163383639383563313066643438326465
|
||||||
30633666343736323539326133626664356462356466323366633738613436636535353963663536
|
30633666343736323539326133626664356462356466323366633738613436636535353963663536
|
||||||
3837383838613130646365633232613530303863393866613830
|
3837383838613130646365633232613530303863393866613830
|
||||||
|
cojedzie_maptiler: 1gwEkcI3lbNcEb0MOoOu
|
||||||
|
@ -12,6 +12,7 @@ mysql_databases:
|
|||||||
- name: wipe
|
- name: wipe
|
||||||
- name: keylighter
|
- name: keylighter
|
||||||
- name: shitcode
|
- name: shitcode
|
||||||
|
- name: cojedzie-next
|
||||||
|
|
||||||
mysql_users:
|
mysql_users:
|
||||||
- name: gitea
|
- name: gitea
|
||||||
@ -54,5 +55,15 @@ mysql_users:
|
|||||||
65373333353830613433663533633265303965356234396136326631626239646533383761326135
|
65373333353830613433663533633265303965356234396136326631626239646533383761326135
|
||||||
3365633834336464340a616133656265663039353236666565316431383631656435303166393538
|
3365633834336464340a616133656265663039353236666565316431383631656435303166393538
|
||||||
63323630626239396263626536306632356635373535366335666265396630353430
|
63323630626239396263626536306632356635373535366335666265396630353430
|
||||||
|
- name: cojedzie-next
|
||||||
|
priv: cojedzie-next.*:ALL
|
||||||
|
host: '172.%'
|
||||||
|
password: !vault |
|
||||||
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
|
35346533366533313962656662613965626139646164656536616361353137386137353962616137
|
||||||
|
3639333138656330326431643362363737656536376661350a343430386361653732333932393265
|
||||||
|
65363865616465623965643564376330316437653665646332353663613038343765316663313837
|
||||||
|
3662646135666461310a353561383261313130623132636366363264393639613963386162613330
|
||||||
|
31303239636231636633366530333530643063303434623763363731616635663639636135316666
|
||||||
|
3737323335303065376633356238303961323331396666366636
|
||||||
mysql_user_passwords: "{{ mysql_users|items2dict(key_name='name', value_name='password') }}"
|
mysql_user_passwords: "{{ mysql_users|items2dict(key_name='name', value_name='password') }}"
|
||||||
|
@ -71,6 +71,12 @@ service_config:
|
|||||||
cojedzie:
|
cojedzie:
|
||||||
cojedzie_gtm: GTM-TQNX386
|
cojedzie_gtm: GTM-TQNX386
|
||||||
|
|
||||||
|
cojedzie-next:
|
||||||
|
cojedzie_database:
|
||||||
|
name: cojedzie-next
|
||||||
|
user: cojedzie-next
|
||||||
|
password: "{{ mysql_user_passwords['cojedzie-next'] }}"
|
||||||
|
|
||||||
registry:
|
registry:
|
||||||
registry_users:
|
registry_users:
|
||||||
- name: kadet
|
- name: kadet
|
||||||
|
Loading…
Reference in New Issue
Block a user