47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
services:
|
|
allinone:
|
|
profiles: ["single"]
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile.single
|
|
container_name: driveflow-allinone
|
|
env_file:
|
|
- ./.env
|
|
environment:
|
|
ADDR: :${APP_INTERNAL_PORT}
|
|
volumes:
|
|
- ./backend/users:/app/users
|
|
- ./app.db:/app/app.db
|
|
ports:
|
|
- "${APP_HOST_PORT}:${APP_INTERNAL_PORT}"
|
|
restart: unless-stopped
|
|
|
|
backend:
|
|
build:
|
|
context: ./backend
|
|
dockerfile: Dockerfile
|
|
container_name: driveflow-backend
|
|
env_file:
|
|
- ./.env
|
|
environment:
|
|
ADDR: :${BACKEND_INTERNAL_PORT}
|
|
volumes:
|
|
- ./backend/users:/app/users
|
|
- ./app.db:/app/app.db
|
|
ports:
|
|
- "${BACKEND_HOST_PORT}:${BACKEND_INTERNAL_PORT}"
|
|
restart: unless-stopped
|
|
|
|
frontend:
|
|
build:
|
|
context: ./frontend
|
|
dockerfile: Dockerfile
|
|
container_name: driveflow-frontend
|
|
environment:
|
|
FRONTEND_INTERNAL_PORT: ${FRONTEND_INTERNAL_PORT}
|
|
depends_on:
|
|
- backend
|
|
ports:
|
|
- "${FRONTEND_HOST_PORT}:${FRONTEND_INTERNAL_PORT}"
|
|
restart: unless-stopped
|