Para um aplicativo NodeJs, escrevi o seguinte script para implantar o aplicativo:
"scripts": {
"deploy": "source private/create_env.sh && ./deploy.sh",
}
private/create_env.sh
cria variáveis de ambiente que são usadas no deploy.sh
script.
export USERNAME=alphonsio
export SERVER=ftp.example.com
export ...
O &&
combinador evita que a variável de ambiente fique disponível no script deploy.sh.
Como disponibilizá-los no script de implantação?