1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- # prepare data directory
- mkdir -p /app/data/build && \
- mkdir -p /app/data/uploads
- chown -R cloudron:cloudron /app/data
- if [ -f .sequelizerc ];
- then
- node_modules/.bin/sequelize db:migrate
- fi
- # wait for db up
- sleep 3
- export NODE_ENV='production'
- export HMD_ALLOW_ANONYMOUS="true"
- export HMD_DB_URL="$POSTGRESQL_URL"
- export HMD_LDAP_URL="$LDAP_URL"
- export HMD_LDAP_BINDDN="$LDAP_BIND_DN"
- export HMD_LDAP_BINDCREDENTIALS="$LDAP_BIND_PASSWORD"
- export HMD_LDAP_SEARCHBASE="$LDAP_USERS_BASE_DN"
- export HMD_LDAP_SEARCHFILTER="(username={{username}})"
- export HMD_EMAIL=false
- export HMD_ALLOW_EMAIL_REGISTER=false
- export HMD_IMAGE_UPLOAD_TYPE=filesystem
- # run
- /usr/local/bin/gosu cloudron:cloudron node app.js
|