start.sh 722 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. # prepare data directory
  3. mkdir -p /app/data/build && \
  4. mkdir -p /app/data/uploads
  5. chown -R cloudron:cloudron /app/data
  6. if [ -f .sequelizerc ];
  7. then
  8. node_modules/.bin/sequelize db:migrate
  9. fi
  10. # wait for db up
  11. sleep 3
  12. export NODE_ENV='production'
  13. export HMD_ALLOW_ANONYMOUS="false"
  14. export HMD_DB_URL="$POSTGRESQL_URL"
  15. export HMD_LDAP_URL="$LDAP_URL"
  16. export HMD_LDAP_BINDDN="$LDAP_BIND_DN"
  17. export HMD_LDAP_BINDCREDENTIALS="$LDAP_BIND_PASSWORD"
  18. export HMD_LDAP_SEARCHBASE="$LDAP_USERS_BASE_DN"
  19. export HMD_LDAP_SEARCHFILTER="(username={{username}})"
  20. export HMD_EMAIL=false
  21. export HMD_ALLOW_EMAIL_REGISTER=false
  22. export HMD_IMAGE_UPLOAD_TYPE=filesystem
  23. # run
  24. /usr/local/bin/gosu cloudron:cloudron node app.js