Include newsreader provisioning

This commit is contained in:
Sonny Bakker 2025-04-27 22:30:48 +02:00
parent 295f497bcf
commit e5c4cf490f
7 changed files with 162 additions and 8 deletions

View file

@ -0,0 +1,37 @@
# {{ ansible_managed }}
x-web-resources: &web-resources
deploy:
resources:
limits:
cpus: '2'
memory: 2GB
services:
db:
restart: always
deploy:
resources:
limits:
cpus: '4'
rabbitmq:
restart: always
memcached:
restart: always
celery:
<<: *web-resources
restart: always
django:
<<: *web-resources
deploy:
resources:
limits:
memory: 4GB
restart: always
nginx:
restart: always

View file

@ -0,0 +1,16 @@
# {{ ansible_managed }}
POSTGRES_HOST='{{ newsreader_postgres_host }}'
POSTGRES_PORT='{{ newsreader_postgres_port }}'
POSTGRES_DB='{{ newsreader_postgres_db }}'
POSTGRES_USER='{{ newsreader_postgres_user }}'
POSTGRES_PASSWORD='{{ newsreader_postgres_password }}'
NGINX_HTTP_PORT='{{ newsreader_nginx_port }}'
DJANGO_SETTINGS_MODULE='{{ newsreader_django_settings_module }}'
DJANGO_SECRET_KEY='{{ newsreader_django_secret_key }}'
VERSION='{{ newsreader_app_ref }}'
SENTRY_DSN='{{ newsreader_sentry_dsn }}'

View file

@ -17,13 +17,13 @@ server {
proxy_connect_timeout 90;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Frame-Options SAMEORIGIN;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Frame-Options SAMEORIGIN;
proxy_pass http://{{ newsreader_ip }}:{{ newsreader_port }};
proxy_pass http://{{ newsreader_ip }}:{{ newsreader_port }};
}
}