Delete stack.production.yml

This commit is contained in:
colin 2024-02-02 10:36:51 +00:00
parent 55828c31d2
commit 7ec7063626
1 changed files with 0 additions and 123 deletions

View File

@ -1,123 +0,0 @@
version: "3.8"
x-environment:
&default-environment
REDIS_HOST: glitch_redis
DEBUG: "True"
DATABASE_URL: postgres://postgres:postgres@glitch_postgres:5432/postgres
SECRET_KEY: 4f99181d528f201c16806b34b980791f9a99570d645910dacfe31198b503ea2f # best to run openssl rand -hex 32
PORT: 8000
## email validation ##
## docker exec -ti glitch_worker.1.8b8pbbq7kv988mn8advt4n3mh ./manage.py shell_plus
## https://docs.djangoproject.com/en/5.0/topics/email/#obtaining-an-instance-of-an-email-backend
## from django.core.mail import send_mail; send_mail('Subject here', 'Here is the message.', 'glitch@nixc.us', ['colin@nixc.us'], fail_silently=False)
## https://django-environ.readthedocs.io/en/latest/types.html#environ-env-email-url smtp+tls:// vs smtp+ssl://
EMAIL_URL: smtp+tls://glitch@nixc.us:G2BeHLDezu2Eg8x5aDy8MZ3RTLJoP6xJyvwDnFDMCrFxe7AWW5mAst96zvkcDq3R@box.p.nixc.us:587 # https://glitchtip.com/documentation/install#configuration
GLITCHTIP_DOMAIN: https://glitch.nixc.us # Change this to your domain
DEFAULT_FROM_EMAIL: glitch@nixc.us # Change this to your email
CELERY_WORKER_CONCURRENCY: 2 # Set to 2 to prevent excessive memory usage. Change it or remove to set it to the number of cpu cores.
## custom config
GLITCHTIP_MAX_EVENT_LIFE_DAYS: 30
GLITCHTIP_MAX_TRANSACTION_EVENT_LIFE_DAYS: 5
GLITCHTIP_MAX_FILE_LIFE_DAYS: 5
ENABLE_USER_REGISTRATION: "true"
ENABLE_ORGANIZATION_CREATION: "true"
## gitea api b994dd8dd3162aa79db17bdb893a7c9271c63369
# SOCIALACCOUNT_PROVIDERS_gitea_GITEA_URL: "https://git.nixc.us/"
x-depends_on:
&default-depends_on
- postgres
- redis
services:
postgres:
image: git.nixc.us/colin/glitch:production-postgres
environment:
POSTGRES_HOST_AUTH_METHOD: "trust"
volumes:
- /mnt/tank/persist/nixc.us/glitch/production/db:/var/lib/postgresql/data
deploy:
replicas: 1
placement:
constraints:
- node.hostname == macmini1
labels:
- "us.nixc.autodeploy=true"
- "traefik.enable=false"
networks:
- default
redis:
image: git.nixc.us/colin/glitch:production-redis
deploy:
replicas: 1
placement:
constraints:
# - node.hostname == macmini1
- node.labels.mac-rack == true
labels:
- "us.nixc.autodeploy=true"
- "traefik.enable=false"
networks:
- default
web:
image: git.nixc.us/colin/glitch:production-glitch
depends_on: *default-depends_on
environment: *default-environment
volumes:
- /mnt/tank/persist/nixc.us/glitch/production/uploads:/code/uploads
deploy:
replicas: 1
placement:
constraints:
- node.hostname == macmini1
labels:
- "us.nixc.autodeploy=true"
- "traefik.enable=true"
- "traefik.http.routers.production-glitch_glitch.tls=true"
- "traefik.http.services.production-glitch_glitch.loadbalancer.server.port=8000"
- "traefik.http.routers.production-glitch_glitch.rule=Host(`glitch.nixc.us`)"
- "traefik.http.routers.production-glitch_glitch.entrypoints=websecure"
- "traefik.http.routers.production-glitch_glitch.tls.certresolver=letsencryptresolver"
- "traefik.http.routers.production-glitch_glitch.service=production-glitch_glitch"
- "traefik.docker.network=traefik"
# - 'traefik.http.routers.production-glitch_glitch.middlewares=authelia@docker'
networks:
- default
- traefik
worker:
image: git.nixc.us/colin/glitch:production-glitch
command: ./bin/run-celery-with-beat.sh
depends_on: *default-depends_on
environment: *default-environment
volumes:
- /mnt/tank/persist/nixc.us/glitch/production/uploads:/code/uploads
deploy:
replicas: 1
placement:
constraints:
- node.hostname == ingress.nixc.us
labels:
- "traefik.enable=false"
networks:
- default
migrate:
image: git.nixc.us/colin/glitch:production-glitch
depends_on: *default-depends_on
command: "./manage.py migrate"
environment: *default-environment
deploy:
replicas: 1
placement:
constraints:
- node.hostname == macmini1
labels:
- "traefik.enable=false"
restart_policy:
condition: on-failure
networks:
- default
networks:
traefik:
external: true
default:
external: false