41 lines
877 B
Bash
Executable File
41 lines
877 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -eu
|
|
|
|
cd /opt/inventaire
|
|
|
|
# Overwrite the local-${NODE_ENV} config with environment variables every time the container is restarted
|
|
cat > "./config/local-${NODE_ENV}.cjs" << EOF
|
|
module.exports = {
|
|
port: '${INVENTAIRE_PORT}',
|
|
publicHostname: '${PUBLIC_HOSTNAME}',
|
|
instanceName: '${INSTANCE_NAME}',
|
|
orgName: '${ORG_NAME}',
|
|
orgUrl: '${ORG_URL}',
|
|
contactAddress: '${CONTACT_ADDRESS}',
|
|
|
|
db: {
|
|
username: '${COUCHDB_USER}',
|
|
password: '${COUCHDB_PASSWORD}',
|
|
hostname: 'couchdb',
|
|
},
|
|
elasticsearch: {
|
|
origin: 'http://elasticsearch:9200',
|
|
},
|
|
mailer: {
|
|
disabled: false,
|
|
nodemailer: {
|
|
host: '${MAILER_SMTP_HOST}',
|
|
port: ${MAILER_SMTP_PORT},
|
|
auth: {
|
|
user: '${MAILER_SMTP_USERNAME}',
|
|
pass: '${MAILER_SMTP_PASSWORD}'
|
|
},
|
|
},
|
|
},
|
|
|
|
}
|
|
EOF
|
|
|
|
./scripts/typescript/start_built_server.sh
|