docker-compose.offline.yml 821 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: "3.9"
  2. services:
  3. db:
  4. image: postgres:15
  5. pull_policy: never
  6. restart: unless-stopped
  7. environment:
  8. POSTGRES_USER: postgres
  9. POSTGRES_PASSWORD: postgres
  10. POSTGRES_DB: schedule_management
  11. volumes:
  12. - db_data:/var/lib/postgresql/data
  13. healthcheck:
  14. test: ["CMD-SHELL", "pg_isready -U postgres -d schedule_management"]
  15. interval: 5s
  16. timeout: 5s
  17. retries: 10
  18. backend:
  19. image: schedule-management-backend:1.0.0
  20. pull_policy: never
  21. restart: unless-stopped
  22. env_file:
  23. - deploy.env
  24. depends_on:
  25. db:
  26. condition: service_healthy
  27. frontend:
  28. image: schedule-management-frontend:1.0.0
  29. pull_policy: never
  30. restart: unless-stopped
  31. ports:
  32. - "8080:80"
  33. depends_on:
  34. - backend
  35. volumes:
  36. db_data: