mirror of
https://github.com/FutureOfMedTech-FITM-hack/backend.git
synced 2024-11-21 22:16:33 +03:00
58 lines
1.2 KiB
YAML
58 lines
1.2 KiB
YAML
version: '3.9'
|
|
|
|
services:
|
|
api:
|
|
build:
|
|
context: .
|
|
dockerfile: ./deploy/Dockerfile
|
|
image: med_backend:${MED_BACKEND_VERSION:-latest}
|
|
restart: always
|
|
env_file:
|
|
- .env
|
|
depends_on:
|
|
db:
|
|
condition: service_healthy
|
|
redis:
|
|
condition: service_healthy
|
|
environment:
|
|
MED_BACKEND_HOST: 0.0.0.0
|
|
MED_BACKEND_DB_HOST: med_backend-db
|
|
MED_BACKEND_DB_PORT: 5432
|
|
MED_BACKEND_DB_USER: med_backend
|
|
MED_BACKEND_DB_PASS: med_backend
|
|
MED_BACKEND_DB_BASE: med_backend
|
|
|
|
db:
|
|
image: postgres:13.8-bullseye
|
|
hostname: med_backend-db
|
|
environment:
|
|
POSTGRES_PASSWORD: "med_backend"
|
|
POSTGRES_USER: "med_backend"
|
|
POSTGRES_DB: "med_backend"
|
|
volumes:
|
|
- med_backend-db-data:/var/lib/postgresql/data
|
|
restart: always
|
|
healthcheck:
|
|
test: pg_isready -U med_backend
|
|
interval: 2s
|
|
timeout: 3s
|
|
retries: 40
|
|
|
|
redis:
|
|
image: bitnami/redis:6.2.5
|
|
hostname: "med_backend-redis"
|
|
restart: always
|
|
environment:
|
|
ALLOW_EMPTY_PASSWORD: "yes"
|
|
healthcheck:
|
|
test: redis-cli ping
|
|
interval: 1s
|
|
timeout: 3s
|
|
retries: 50
|
|
|
|
|
|
|
|
volumes:
|
|
med_backend-db-data:
|
|
name: med_backend-db-data
|