start.sh 662 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. set -eu
  3. export NODE_ENV=production
  4. if [[ -z "$(ls -A /app/data)" ]]; then
  5. echo "First run"
  6. fi
  7. cd /app/code
  8. setup="{
  9. \"url\": \"https://${HOSTNAME}\",
  10. \"admin:username\": \"admin\",
  11. \"admin:password\": \"password\",
  12. \"admin:password:confirm\": \"password\",
  13. \"admin:email\": \"admin@cloudron.io\",
  14. \"database\": \"mongo\",
  15. \"mongo\": true,
  16. \"mongo:host\": \"${MONGODB_HOST}\",
  17. \"mongo:port\": \"${MONGODB_PORT}\",
  18. \"mongo:username\": \"${MONGODB_USERNAME}\",
  19. \"mongo:password\": \"${MONGODB_PASSWORD}\",
  20. \"mongo:database\": \"${MONGODB_DATABASE}\"
  21. }"
  22. node app --setup "${setup}"
  23. exec node app