Update website deployment to unify containers
This commit is contained in:
parent
ac166c3874
commit
9d685d85aa
2 changed files with 24 additions and 49 deletions
|
@ -1,58 +1,33 @@
|
||||||
version: "2.3"
|
version: "2.3"
|
||||||
|
|
||||||
x-website: &website
|
|
||||||
image: registry.gitlab.com/realorangeone/website:latest
|
|
||||||
user: "{{ docker_user.id }}"
|
|
||||||
restart: unless-stopped
|
|
||||||
init: true
|
|
||||||
environment:
|
|
||||||
- TZ={{ timezone }}
|
|
||||||
- DEBUG=false
|
|
||||||
- SECRET_KEY={{ vault_website_secret_key }}
|
|
||||||
- DATABASE_URL=postgres://website:website@db/website?conn_max_age=600
|
|
||||||
- CACHE_URL=redis://redis/0
|
|
||||||
- QUEUE_STORE_URL=redis://redis/1
|
|
||||||
- RENDITION_CACHE_URL=redis://redis/2
|
|
||||||
- SPOTIFY_PROXY_URL=http://spotify_public_proxy
|
|
||||||
- UNSPLASH_CLIENT_ID={{ vault_unsplash_client_id }}
|
|
||||||
- SENTRY_DSN={{ vault_website_sentry_dsn }}
|
|
||||||
- BASE_HOSTNAME=theorangeone.net
|
|
||||||
- WEB_CONCURRENCY=3
|
|
||||||
- SEO_INDEX=true
|
|
||||||
- ACTIVITYPUB_HOST=mastodon.theorangeone.net
|
|
||||||
volumes:
|
|
||||||
- ./media:/app/media
|
|
||||||
tmpfs:
|
|
||||||
- /tmp
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
nginx:
|
website:
|
||||||
<<: *website
|
image: registry.gitlab.com/realorangeone/website:latest
|
||||||
user: root
|
restart: unless-stopped
|
||||||
command: /app/etc/entrypoints/nginx
|
environment:
|
||||||
|
- TZ={{ timezone }}
|
||||||
|
- DEBUG=false
|
||||||
|
- SECRET_KEY={{ vault_website_secret_key }}
|
||||||
|
- DATABASE_URL=postgres://website:website@db/website?conn_max_age=600
|
||||||
|
- CACHE_URL=redis://redis/0
|
||||||
|
- QUEUE_STORE_URL=redis://redis/1
|
||||||
|
- RENDITION_CACHE_URL=redis://redis/2
|
||||||
|
- SPOTIFY_PROXY_URL=http://spotify_public_proxy
|
||||||
|
- UNSPLASH_CLIENT_ID={{ vault_unsplash_client_id }}
|
||||||
|
- SENTRY_DSN={{ vault_website_sentry_dsn }}
|
||||||
|
- BASE_HOSTNAME=theorangeone.net
|
||||||
|
- WEB_CONCURRENCY=3
|
||||||
|
- SEO_INDEX=true
|
||||||
|
- ACTIVITYPUB_HOST=mastodon.theorangeone.net
|
||||||
|
volumes:
|
||||||
|
- ./media:/app/media
|
||||||
|
- ./cache:/tmp/nginx_cache
|
||||||
|
tmpfs:
|
||||||
|
- /tmp
|
||||||
networks:
|
networks:
|
||||||
- default
|
- default
|
||||||
- coredns
|
- coredns
|
||||||
depends_on:
|
|
||||||
- django
|
|
||||||
|
|
||||||
worker:
|
|
||||||
<<: *website
|
|
||||||
command: /app/etc/entrypoints/worker
|
|
||||||
depends_on:
|
|
||||||
- db
|
|
||||||
- redis
|
|
||||||
|
|
||||||
cron:
|
|
||||||
<<: *website
|
|
||||||
command: /app/etc/entrypoints/cron
|
|
||||||
depends_on:
|
|
||||||
- db
|
|
||||||
- redis
|
|
||||||
|
|
||||||
django:
|
|
||||||
<<: *website
|
|
||||||
command: /app/etc/entrypoints/web
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- db
|
- db
|
||||||
- redis
|
- redis
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
become: true
|
become: true
|
||||||
vars:
|
vars:
|
||||||
server_name: theorangeone.net
|
server_name: theorangeone.net
|
||||||
upstream: website-nginx-1.docker:8000
|
upstream: website-website-1.docker:8000
|
||||||
ssl_cert_path: /etc/letsencrypt/live/theorangeone.net
|
ssl_cert_path: /etc/letsencrypt/live/theorangeone.net
|
||||||
location_extra: |
|
location_extra: |
|
||||||
more_set_headers "Server: $upstream_http_server";
|
more_set_headers "Server: $upstream_http_server";
|
||||||
|
|
Loading…
Reference in a new issue