Quiero mantener la base de datos PostgreSQL en un servidor separado [instalación estándar de Docker]

Intenté todo pero siempre obtengo este error. Intenté los métodos a continuación pero obtengo el mismo error cada vez.

Error:

./launcher rebuild app
Se detectó la arquitectura x86_64.
Asegurando que el lanzador esté actualizado
Obteniendo origen
El lanzador está actualizado
Deteniendo el contenedor antiguo
+ /usr/bin/docker stop -t 60 app
app
(desconocido): no se encontró la clave esperada al analizar un mapeo de bloque en la línea 40, columna 3 -e LANG=en_US.UTF-8
Error de sintaxis YAML. Por favor, revise sus archivos de configuración de containers/*.yml.

¿No funciona porque es una instalación estándar? Gracias por tu ayuda.

Eso significa que cometiste un error al editar el archivo app.yml. Necesitas editar y corregir el error que está alrededor de la línea 40.

Gracias por tu interés, pero no estoy cometiendo errores, he intentado todas las formas posibles. Da el error solo cuando agrego estos códigos. No da error cuando lo quito. y quito el código en la línea donde da el error, curiosamente vuelve a dar el mismo error. en el código de error LANG=en_US.UTF-8

DISCOURSE_DB_SOCKET: ''
    DISCOURSE_DB_USERNAME: "ssss"
    DISCOURSE_DB_PASSWORD: "sssss"
     DISCOURSE_DB_HOST: localhost
    DISCOURSE_DB_NAME: "sssss"
    DISCOURSE_DB_PORT: "5432"

¿Estoy agregando los códigos en el lugar equivocado? ¿No debería agregarse debajo de env:?

  • mi nuevo servidor base de datos postgresql 14

Gracias por la ayuda.

YAML está indentado con espacios en blanco y es muy fácil cometer errores como este si no estás familiarizado con él y no eres muy cuidadoso.

Cada uno de ellos debe estar en la sección env y seguir el mismo nivel de indentación que otras claves similares. Puede utilizar herramientas como http://www.yamllint.com/ para validar su configuración.

Eres increíble, estuve muy ocupado por una interesante brecha :slight_smile: Te lo debo..