ba-thesis/development.docker-compose.yml

90 lines
2 KiB
YAML

---
version: "3"
services:
frontend:
container_name: frontend
restart: unless-stopped
depends_on:
- parcel
build:
context: .
dockerfile: ./development.frontend.Dockerfile
args:
CUSTOM_UID: 1000
CUSTOM_GID: 1000
environment:
TZ: Europe/Berlin
ports:
- "8000:3000"
volumes:
- ./public/:/app/public/:ro
- ./robots/:/app/robots/:ro
- ./development.Caddyfile:/app/Caddyfile:ro
parcel:
container_name: parcel
restart: unless-stopped
build:
context: .
dockerfile: ./development.parcel.Dockerfile
args:
CUSTOM_UID: 1000
CUSTOM_GID: 1000
volumes:
- ./frontend/:/app/frontend/:ro
- ./postcss.config.js:/app/postcss.config.js:ro
- ./.postcssrc:/app/.postcssrc:ro
- ./tailwind.config.js:/app/tailwind.config.js:ro
expose:
- "1234"
backend:
container_name: backend
restart: unless-stopped
depends_on:
- frontend
- db
build:
context: .
dockerfile: ./development.backend.Dockerfile
args:
CUSTOM_UID: 1000
CUSTOM_GID: 1000
expose:
- "3001"
volumes:
- ./backend/:/app/backend/:ro
- ./requirements.txt:/app/requirements.txt:ro
environment:
APP_NAME: "MEDWingS"
ADMIN_EMAIL: "admin@example.com"
DEBUG_MODE: "true"
POSTGRES_HOST: "db"
POSTGRES_PORT: "5432"
POSTGRES_DB: "medwings"
POSTGRES_USER: "medwings"
POSTGRES_PASSWORD: "medwings"
db:
image: postgres
container_name: db
restart: unless-stopped
expose:
- "5432"
volumes:
- ./.postgres:/var/lib/postgresql/data
environment:
POSTGRES_DB: "medwings"
POSTGRES_USER: "medwings"
POSTGRES_PASSWORD: "medwings"
pgweb:
image: sosedoff/pgweb
container_name: pgweb
restart: unless-stopped
depends_on:
- db
ports:
- "8001:8081"
environment:
DATABASE_URL: "postgres://medwings:medwings@db:5432/medwings?sslmode=disable"
...