mirror of
https://github.com/marcogll/coolify-n8n-evo.git
synced 2026-01-13 13:25:17 +00:00
17 lines
846 B
Bash
17 lines
846 B
Bash
#!/bin/bash
|
|
# Archivo: init-db.sh
|
|
# Descripción: Crea la base de datos para Evolution API en el servidor PostgreSQL compartido.
|
|
# Este script es ejecutado por el punto de entrada oficial de la imagen de Docker de PostgreSQL.
|
|
|
|
set -e
|
|
|
|
# La variable de entorno EVOLUTION_DB_NAME la toma del docker-compose.yml,
|
|
# pero como este script corre DENTRO del contenedor de postgres, no tiene acceso a ella.
|
|
# Por lo tanto, hardcodeamos el nombre aquí. Asegúrate de que coincida con la variable de entorno.
|
|
# La alternativa sería pasarla con `postgres -c EVOLUTION_DB_NAME=${EVOLUTION_DB_NAME}`
|
|
# pero este método es más simple y robusto.
|
|
psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
|
|
SELECT 'CREATE DATABASE evolution'
|
|
WHERE NOT EXISTS (SELECT FROM pg_database WHERE datname = 'evolution')\gexec
|
|
EOSQL
|