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 |