2023-05-10 17:19:38 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
version: "3"
|
|
|
|
|
|
|
|
services:
|
2023-07-21 10:57:46 +02:00
|
|
|
medwings-caddy:
|
|
|
|
container_name: medwings-caddy
|
2023-05-10 17:19:38 +02:00
|
|
|
restart: unless-stopped
|
|
|
|
build:
|
|
|
|
context: .
|
2023-07-21 10:57:46 +02:00
|
|
|
dockerfile: development.caddy.Dockerfile
|
2023-05-10 17:19:38 +02:00
|
|
|
args:
|
|
|
|
CUSTOM_UID: 1000
|
|
|
|
CUSTOM_GID: 1000
|
|
|
|
ports:
|
2023-07-21 10:57:46 +02:00
|
|
|
- "8000:8000"
|
2023-05-10 17:19:38 +02:00
|
|
|
volumes:
|
2023-07-21 10:57:46 +02:00
|
|
|
- ./Caddyfile:/app/Caddyfile
|
|
|
|
environment:
|
|
|
|
TZ: ${TIMEZONE}
|
|
|
|
medwings-django:
|
|
|
|
container_name: medwings-django
|
2023-05-10 17:19:38 +02:00
|
|
|
restart: unless-stopped
|
2023-05-12 04:59:05 +02:00
|
|
|
depends_on:
|
2023-07-21 10:57:46 +02:00
|
|
|
- medwings-caddy
|
2023-08-01 00:07:24 +02:00
|
|
|
- ${PG_HOST}
|
2023-05-10 17:19:38 +02:00
|
|
|
build:
|
|
|
|
context: .
|
2023-08-17 18:19:46 +02:00
|
|
|
dockerfile: development.django.Dockerfile
|
2023-05-10 17:19:38 +02:00
|
|
|
args:
|
|
|
|
CUSTOM_UID: 1000
|
|
|
|
CUSTOM_GID: 1000
|
|
|
|
expose:
|
2023-07-21 10:57:46 +02:00
|
|
|
- "8000"
|
2023-05-10 17:19:38 +02:00
|
|
|
volumes:
|
2023-07-21 19:08:48 +02:00
|
|
|
- ./app/authentication/:/app/authentication:ro
|
2023-07-28 18:23:49 +02:00
|
|
|
- ./app/core/:/app/core:ro
|
|
|
|
- ./app/gotify/:/app/gotify:ro
|
|
|
|
- ./app/manage.py:/app/manage.py:ro
|
2023-07-21 10:57:46 +02:00
|
|
|
- ./app/medwings/:/app/medwings:ro
|
2023-07-28 18:23:49 +02:00
|
|
|
- ./app/requirements.txt:/app/requirements.txt:ro
|
2023-07-21 10:57:46 +02:00
|
|
|
- ./app/static/:/app/static:ro
|
2023-07-28 18:23:49 +02:00
|
|
|
- ./app/withings/:/app/withings:ro
|
2023-05-12 04:59:05 +02:00
|
|
|
environment:
|
2023-07-28 18:23:49 +02:00
|
|
|
TZ: ${TIMEZONE}
|
2023-07-21 10:57:46 +02:00
|
|
|
PG_NAME: ${PG_NAME}
|
|
|
|
PG_USER: ${PG_USER}
|
|
|
|
PG_PASSWORD: ${PG_PASSWORD}
|
|
|
|
PG_HOST: ${PG_HOST}
|
|
|
|
PG_PORT: ${PG_PORT}
|
2023-07-28 18:23:49 +02:00
|
|
|
WITHINGS_CLIENT_ID: ${WITHINGS_CLIENT_ID}
|
|
|
|
WITHINGS_CLIENT_SECRET: ${WITHINGS_CLIENT_SECRET}
|
|
|
|
GOTIFY_USER: ${GOTIFY_USER}
|
|
|
|
GOTIFY_PASSWORD: ${GOTIFY_PASSWORD}
|
2023-07-28 23:27:12 +02:00
|
|
|
GOTIFY_HOST: ${GOTIFY_HOST}
|
2023-08-01 15:46:50 +02:00
|
|
|
GOTIFY_PUBLIC_URL: ${GOTIFY_PUBLIC_URL}
|
2023-07-21 10:57:46 +02:00
|
|
|
medwings-postgres:
|
|
|
|
image: postgres:alpine
|
|
|
|
container_name: ${PG_HOST}
|
2023-05-12 04:59:05 +02:00
|
|
|
restart: unless-stopped
|
|
|
|
expose:
|
2023-07-21 10:57:46 +02:00
|
|
|
- ${PG_PORT}
|
2023-05-12 04:59:05 +02:00
|
|
|
volumes:
|
|
|
|
- ./.postgres:/var/lib/postgresql/data
|
|
|
|
environment:
|
2023-07-21 10:57:46 +02:00
|
|
|
POSTGRES_DB: ${PG_NAME}
|
|
|
|
POSTGRES_USER: ${PG_USER}
|
|
|
|
POSTGRES_PASSWORD: ${PG_PASSWORD}
|
|
|
|
TZ: ${TIMEZONE}
|
2023-07-27 13:29:32 +02:00
|
|
|
medwings-gotify:
|
|
|
|
image: gotify/server
|
|
|
|
container_name: medwings-gotify
|
|
|
|
restart: unless-stopped
|
|
|
|
ports:
|
|
|
|
- "8001:80"
|
|
|
|
volumes:
|
|
|
|
- ./.gotify:/app/data
|
|
|
|
environment:
|
|
|
|
TZ: ${TIMEZONE}
|
|
|
|
GOTIFY_SERVER_SSL_REDIRECTTOHTTPS: false
|
|
|
|
GOTIFY_DEFAULTUSER_NAME: ${GOTIFY_USER}
|
|
|
|
GOTIFY_DEFAULTUSER_PASS: ${GOTIFY_PASSWORD}
|
2023-07-28 23:27:12 +02:00
|
|
|
GOTIFY_SERVER_CORS_ALLOWORIGINS: "- \"localhost:8000\"\n- \"medwings.lobbes.dev\""
|
|
|
|
GOTIFY_SERVER_CORS_ALLOWMETHODS: "- \"GET\"\n- \"POST\""
|
|
|
|
GOTIFY_SERVER_CORS_ALLOWHEADERS: "- \"Authorization\"\n- \"content-type\""
|
2023-07-21 10:57:46 +02:00
|
|
|
medwings-pgweb:
|
2023-05-12 04:59:05 +02:00
|
|
|
image: sosedoff/pgweb
|
2023-07-21 10:57:46 +02:00
|
|
|
container_name: medwings-pgweb
|
2023-05-12 04:59:05 +02:00
|
|
|
restart: unless-stopped
|
|
|
|
depends_on:
|
2023-08-01 00:07:24 +02:00
|
|
|
- ${PG_HOST}
|
2023-05-12 04:59:05 +02:00
|
|
|
ports:
|
2023-07-27 13:29:32 +02:00
|
|
|
- "8002:8081"
|
2023-05-12 04:59:05 +02:00
|
|
|
environment:
|
2023-07-21 10:57:46 +02:00
|
|
|
PGWEB_DATABASE_URL: postgres://${PG_USER}:${PG_PASSWORD}@${PG_HOST}:${PG_PORT}/${PG_NAME}?sslmode=disable
|
|
|
|
TZ: ${TIMEZONE}
|
2023-05-10 17:19:38 +02:00
|
|
|
|
|
|
|
...
|