- version: "3"
-
- services:
- server:
- build:
- context: ./Backend
- ports:
- - "8080:8080"
- volumes:
- - "./Backend:/go/src/git.tovijaeschke.xyz/Envelope/Backend"
- links:
- - postgres
- - postgres-testing
- depends_on:
- postgres:
- condition: service_healthy
- depends_on:
- postgres-testing:
- condition: service_healthy
- postgres:
- image: postgres:14.5
- ports:
- - "54321:5432"
- environment:
- POSTGRES_DB: envelope
- POSTGRES_PASSWORD: password
- volumes:
- - /var/lib/postgres
- healthcheck:
- test: ["CMD-SHELL", "pg_isready -U postgres"]
- interval: 5s
- timeout: 5s
- retries: 5
- postgres-testing:
- image: postgres:14.5
- ports:
- - "54322:5432"
- environment:
- POSTGRES_DB: envelope-testing
- POSTGRES_PASSWORD: password
- tmpfs:
- - /var/lib/mysql
- healthcheck:
- test: ["CMD-SHELL", "pg_isready -U postgres"]
- interval: 5s
- timeout: 5s
- retries: 5
-
-
|