kopia lustrzana https://github.com/reiver/greatape
feat(project): 👷 add docker-compose.yaml
rodzic
5d208e7b6b
commit
42cee14809
|
@ -0,0 +1,46 @@
|
||||||
|
version: "3.9"
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
data:
|
||||||
|
|
||||||
|
services:
|
||||||
|
db:
|
||||||
|
image: postgres:15-alpine
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
POSTGRES_PASSWORD: H8n5opZ6ESOVQ0rHMhTLQXpcSV
|
||||||
|
POSTGRES_DB: greatape_dev
|
||||||
|
volumes:
|
||||||
|
- type: volume
|
||||||
|
source: data
|
||||||
|
target: /var/lib/postgresql/data
|
||||||
|
healthcheck:
|
||||||
|
test: ["CMD-SHELL", "pg_isready -U postgres"]
|
||||||
|
interval: 5s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 5
|
||||||
|
|
||||||
|
backend:
|
||||||
|
build: .
|
||||||
|
ports:
|
||||||
|
- "7080:7080"
|
||||||
|
depends_on:
|
||||||
|
db:
|
||||||
|
condition: service_healthy
|
||||||
|
environment:
|
||||||
|
ENVIRONMENT: development
|
||||||
|
PROTOCOL: https
|
||||||
|
FQDN: yourdomain.com
|
||||||
|
PORT: 7080
|
||||||
|
POSTGRES_HOST: db
|
||||||
|
POSTGRES_PORT: 5432
|
||||||
|
POSTGRES_USER: postgres
|
||||||
|
POSTGRES_PASSWORD: H8n5opZ6ESOVQ0rHMhTLQXpcSV
|
||||||
|
POSTGRES_DATABASE: greatape
|
||||||
|
deploy:
|
||||||
|
replicas: 1
|
||||||
|
restart_policy:
|
||||||
|
condition: on-failure
|
||||||
|
delay: 10s
|
||||||
|
max_attempts: 5
|
||||||
|
window: 15s
|
Ładowanie…
Reference in New Issue