Files
DFWebOS-Apps/adventurelog/docker-compose.yml

51 lines
1.7 KiB
YAML

version: '3.7'
services:
app_proxy:
environment:
APP_HOST: adventurelog_web_1
APP_PORT: 3000
PROXY_AUTH_ADD: "false"
web:
image: ghcr.io/seanmorley15/adventurelog-frontend:v0.12.0@sha256:9aa653603eb1305f3c34c61bc99b40a394295aed3fecd8c9777a9e5c04c7155e
restart: on-failure
environment:
PUBLIC_SERVER_URL: "http://adventurelogserver1:8000"
ORIGIN: "http://${DEVICE_DOMAIN_NAME}:8015"
BODY_SIZE_LIMIT: "Infinity"
depends_on:
- server
db:
image: ghcr.io/baosystems/postgis:15-3.5@sha256:ac619116c8ee81a386eb878956950d798b57c502985c12eb6e7be1598aa8d02f
restart: on-failure
environment:
POSTGRES_DB: database
POSTGRES_USER: adventure
POSTGRES_PASSWORD: adventure
volumes:
- ${APP_DATA_DIR}/data/db:/var/lib/postgresql/data/
server:
image: ghcr.io/seanmorley15/adventurelog-backend:v0.12.0@sha256:68725d6a3692333e0049607f32078e865e95ebdb8a13e0c5512a01ef766770ae
container_name: adventurelogserver1 # needs to be set for the frontend to be able to connect (underline not supported)
restart: on-failure
environment:
- PGHOST=adventurelog_db_1
- PGDATABASE=database
- PGUSER=adventure
- PGPASSWORD=adventure
- SECRET_KEY=adventure
- DJANGO_ADMIN_USERNAME=admin
- DJANGO_ADMIN_PASSWORD=admin
- DJANGO_ADMIN_EMAIL=admin@example.com
- PUBLIC_URL=http://${DEVICE_DOMAIN_NAME}:8016
- CSRF_TRUSTED_ORIGINS=http://${DEVICE_DOMAIN_NAME}:8015
- DEBUG=False
- FRONTEND_URL=http://${DEVICE_DOMAIN_NAME}:8015
ports:
- '8016:80'
depends_on:
- db
volumes:
- ${APP_DATA_DIR}/data/app:/code/media/