Gente,
Estou tentando mover algo para um contêiner docker, o que significa uma mudança de execução como um daemon para um processo autônomo controlado pelo supervisord. Agora eu não tenho muita experiência com o supervisord, então é provável que haja um erro de configuração simples da minha parte.
O problema decorre de que este aplicativo precisa de certas variáveis de ambiente definidas. Ao executar como um daemon, eu os defini por meio de um script bash
#!/bin/bash
ORACLE_HOME=/home/oracle/app/
TNS_ADMIN=/home/oracle/app/network/admin
export ORACLE_HOME TNS_ADMIN
export LD_LIBRARY_PATH=$PATH:/home/oracle/app/lib
ncftpd_authd
No supervisord.conf eu configuro como
[program:authd]
environment=ORACLE_HOME="/home/oracle/app/",TNS_ADMIN="/home/oracle/app/network/admin",export ORACLE_HOME TNS_ADMIN,export LD_LIBRARY_PATH="$PATH:/home/oracle/app/lib"
command=/usr/local/sbin/ncftpd_authd
stdout_events_enabled=true
stderr_events_enabled=true
No entanto, se eu chamar supervisord -c /etc/supervisord.conf, recebo um erro
[root@0d7f9a5d7c3a src]# supervisord -c /etc/supervisord.conf
Error: Unexpected end of key/value pairs
Acredito que esteja relacionado à linha de ambiente, como se eu comentasse que o supervisord será iniciado (mas o authd não será executado). O que estou fazendo errado na criação do ambiente no arquivo conf supervisord?