chore: rename compose files and use major release tag for postgres and pgadmin

This commit is contained in:
Sonny
2024-10-07 01:30:18 +02:00
parent 8b57f6dd47
commit f425decf2c
4 changed files with 8 additions and 6 deletions

56
compose.yml Normal file
View File

@@ -0,0 +1,56 @@
name: my-links
services:
postgres:
container_name: postgres
image: postgres:16
restart: always
environment:
- POSTGRES_DB=${DB_DATABASE}
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
healthcheck:
test: ['CMD-SHELL', 'pg_isready']
volumes:
- postgres-volume:/var/lib/postgresql/data
ports:
- '${DB_PORT}:5432'
pgadmin:
container_name: pgadmin
image: dpage/pgadmin4:8
restart: always
healthcheck:
test: ['CMD', 'wget', '-O', '-', 'http://localhost:80/misc/ping']
interval: 2s
timeout: 10s
retries: 30
environment:
- PGADMIN_DEFAULT_EMAIL=myemail@gmail.com
- PGADMIN_DEFAULT_PASSWORD=a12345678
depends_on:
- postgres
volumes:
- ./docker-config/servers_pgadmin.json:/pgadmin4/servers.json
ports:
- '5050:80'
my-links:
container_name: my-links
restart: always
build:
context: .
environment:
- DB_HOST=postgres
- HOST=0.0.0.0
- NODE_ENV=production
env_file:
- .env
depends_on:
postgres:
condition: service_healthy
ports:
- ${PORT}:3333
volumes:
postgres-volume:
name: postgres-prod-my-links