start.sh 820 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. set -eu
  3. echo "Creating directories"
  4. mkdir -p /app/data/public/uploads /run/nodebb/logs
  5. chown -R cloudron:cloudron /app/data /run/nodebb
  6. # this will generate the config.json
  7. setup="{
  8. \"url\": \"https://${HOSTNAME}\",
  9. \"admin:username\": \"admin\",
  10. \"admin:password\": \"password\",
  11. \"admin:password:confirm\": \"password\",
  12. \"admin:email\": \"admin@cloudron.io\",
  13. \"database\": \"mongo\",
  14. \"mongo\": true,
  15. \"mongo:host\": \"${MONGODB_HOST}\",
  16. \"mongo:port\": \"${MONGODB_PORT}\",
  17. \"mongo:username\": \"${MONGODB_USERNAME}\",
  18. \"mongo:password\": \"${MONGODB_PASSWORD}\",
  19. \"mongo:database\": \"${MONGODB_DATABASE}\"
  20. }"
  21. export NODE_ENV=production
  22. node /app/code/app --setup "${setup}"
  23. /usr/local/bin/gosu cloudron:cloudron node /app/code/loader.js --no-daemon