PostgreSQL
docker-compose
docker-compose.yml
version: '3'
services:
db:
image: postgres:15.2
restart: always
ports:
- ${DB_PORT}:5432
environment:
# Lee las variables de entorno del archivo .env
POSTGRES_PASSWORD: ${DB_PASSWORD}
POSTGRES_DB: ${DB_NAME}
container_name: teslodb_postgres
# Monta el volumen para persistir los datos
volumes:
- ./postgres-data:/var/lib/postgresql/data
info
Si se especifica volumes entonces se debe agregar al .gitignore
.env
.env
DB_PASSWORD=secretPassword
DB_NAME=teslodb
info
Agregar al .gitignore y editar el README.md
Ejecutar
docker-compose up -d
Por defecto se crea y utiliza el usuario postgres