Introduce a docker-compose.yml file to manage the PostgreSQL database container. This setup includes environment variables, port configuration, and volume mapping for persistent data storage.
16 lines
364 B
YAML
16 lines
364 B
YAML
version: '3'
|
|
|
|
services:
|
|
database:
|
|
container_name: "app-db"
|
|
image: 'postgres:latest'
|
|
env_file:
|
|
- .env
|
|
ports:
|
|
- "${POSTGRES_PORT}:5432"
|
|
environment:
|
|
POSTGRES_USER: ${POSTGRES_USER}
|
|
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
|
|
POSTGRES_DB: ${POSTGRES_DATABASE}
|
|
volumes:
|
|
- './db-data/:/var/lib/postgresql/data/' |