Update stack.staging.yml

This commit is contained in:
colin 2024-01-29 19:29:25 +00:00
parent d198c60b22
commit e7e67dc4d7
1 changed files with 17 additions and 16 deletions

View File

@ -24,11 +24,11 @@ x-depends_on:
services: services:
postgres: postgres:
image: postgres:15 image: git.nixc.us/colin/glitch:staging-postgres
environment: environment:
POSTGRES_HOST_AUTH_METHOD: "trust" POSTGRES_HOST_AUTH_METHOD: "trust"
volumes: volumes:
- /mnt/tank/persist/nixc.us/glitch/production/db:/var/lib/postgresql/data - /mnt/tank/persist/nixc.us/glitch/staging/db:/var/lib/postgresql/data
deploy: deploy:
replicas: 1 replicas: 1
placement: placement:
@ -40,23 +40,24 @@ services:
networks: networks:
- default - default
redis: redis:
image: redis image: git.nixc.us/colin/glitch:staging-redis
deploy: deploy:
replicas: 1 replicas: 1
placement: placement:
constraints: constraints:
- node.hostname == macmini1 # - node.hostname == macmini1
- node.labels.mac-rack == true
labels: labels:
- "us.nixc.autodeploy=true" - "us.nixc.autodeploy=true"
- "traefik.enable=false" - "traefik.enable=false"
networks: networks:
- default - default
web: web:
image: glitchtip/glitchtip image: git.nixc.us/colin/glitch:staging-glitch
depends_on: *default-depends_on depends_on: *default-depends_on
environment: *default-environment environment: *default-environment
volumes: volumes:
- /mnt/tank/persist/nixc.us/glitch/production/uploads:/code/uploads - /mnt/tank/persist/nixc.us/glitch/staging/uploads:/code/uploads
deploy: deploy:
replicas: 1 replicas: 1
placement: placement:
@ -65,24 +66,24 @@ services:
labels: labels:
- "us.nixc.autodeploy=true" - "us.nixc.autodeploy=true"
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.glitch_glitch.tls=true" - "traefik.http.routers.staging-glitch_glitch.tls=true"
- "traefik.http.services.glitch_glitch.loadbalancer.server.port=8000" - "traefik.http.services.staging-glitch_glitch.loadbalancer.server.port=8000"
- "traefik.http.routers.glitch_glitch.rule=Host(`staging.glitch.nixc.us`)" - "traefik.http.routers.staging-glitch_glitch.rule=Host(`staging.glitch.nixc.us`)"
- "traefik.http.routers.glitch_glitch.entrypoints=websecure" - "traefik.http.routers.staging-glitch_glitch.entrypoints=websecure"
- "traefik.http.routers.glitch_glitch.tls.certresolver=letsencryptresolver" - "traefik.http.routers.staging-glitch_glitch.tls.certresolver=letsencryptresolver"
- "traefik.http.routers.glitch_glitch.service=glitch_glitch" - "traefik.http.routers.staging-glitch_glitch.service=staging-glitch_glitch"
- "traefik.docker.network=traefik" - "traefik.docker.network=traefik"
# - 'traefik.http.routers.glitch_glitch.middlewares=authelia@docker' # - 'traefik.http.routers.staging-glitch_glitch.middlewares=authelia@docker'
networks: networks:
- default - default
- traefik - traefik
worker: worker:
image: glitchtip/glitchtip image: git.nixc.us/colin/glitch:staging-glitch
command: ./bin/run-celery-with-beat.sh command: ./bin/run-celery-with-beat.sh
depends_on: *default-depends_on depends_on: *default-depends_on
environment: *default-environment environment: *default-environment
volumes: volumes:
- /mnt/tank/persist/nixc.us/glitch/production/uploads:/code/uploads - /mnt/tank/persist/nixc.us/glitch/staging/uploads:/code/uploads
deploy: deploy:
replicas: 1 replicas: 1
placement: placement:
@ -93,7 +94,7 @@ services:
networks: networks:
- default - default
migrate: migrate:
image: glitchtip/glitchtip image: git.nixc.us/colin/glitch:staging-glitch
depends_on: *default-depends_on depends_on: *default-depends_on
command: "./manage.py migrate" command: "./manage.py migrate"
environment: *default-environment environment: *default-environment