Spaces:
No application file
No application file
services: | |
dapa_be: | |
build: | |
context: . | |
dockerfile: Dockerfile.server | |
container_name: dapa_backend | |
depends_on: | |
- dapa_pg | |
ports: | |
- "8080:8080" | |
env_file: | |
- .env | |
environment: | |
- DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@dapa_pg:${POSTGRES_PORT}/${POSTGRES_DB} | |
networks: | |
- dapa-network | |
dapa_streamlit_fe: | |
build: | |
context: . | |
dockerfile: Dockerfile.client | |
container_name: dapa_streamlit | |
ports: | |
- "8088:8088" | |
depends_on: | |
- dapa_be | |
environment: | |
- BACKEND_URL=http://dapa_backend:8080 | |
networks: | |
- dapa-network | |
develop: | |
watch: | |
- path: src/client/ | |
action: sync+restart | |
target: /app/client/ | |
- path: src/schema/ | |
action: sync+restart | |
target: /app/schema/ | |
- path: src/interface.py | |
action: sync+restart | |
target: /app/interface.py | |
dapa_pg: | |
image: postgres:latest | |
container_name: dapa_pg | |
ports: | |
- "5432:5432" | |
env_file: | |
- .env | |
networks: | |
- dapa-network | |
volumes: | |
- pg_db_1:/var/lib/postgresql/data | |
volumes: | |
pg_db_1: | |
networks: | |
dapa-network: | |
# To build and run the app: | |
# docker compose up --build -d | |
# or for dev easy | |
# docker compose watch |