Files
pruebas-automatizacion-desa…/deployment/local/docker/docker-compose.yaml

42 lines
1.0 KiB
YAML

name: p-simulador-webhooks
networks:
default:
name: network-test # Tiene que coincidir con el compose objetivo
external: true
services:
p-simulador-webhooks:
container_name: p-simulador-webhooks-standalone
build:
context: ./
dockerfile: deployment/Dockerfile.dev
args:
PORT: "${PORT:-3000}"
develop:
watch:
- path: ./src
action: sync
target: /usr/local/app/src
- path: ./package.json
action: rebuild
image: p-simulador-desarrollo-backend
ports:
- ${PORT}:${PORT}
env_file:
- .env
restart: unless-stopped
postgresql:
image: postgres:16.1
env_file:
- .local.env
ports:
- "5432:${DEV_POSTGRES_PORT}"
volumes:
- ./sql-data/:/var/lib/postgres/data
- ./deployment/database/test.sql:/docker-entrypoint-initdb.d/init.sql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 10s
retries: 5
start_period: 30s
timeout: 10s