first draft booting with strapi, mongo, nginx
This commit is contained in:
Executable
+32
@@ -0,0 +1,32 @@
|
||||
#!/bin/sh
|
||||
set -ea
|
||||
|
||||
_stopStrapi() {
|
||||
echo "Stopping strapi"
|
||||
kill -SIGINT "$strapiPID"
|
||||
wait "$strapiPID"
|
||||
}
|
||||
|
||||
trap _stopStrapi SIGTERM SIGINT
|
||||
|
||||
cd /usr/src/api
|
||||
|
||||
APP_NAME=${APP_NAME:-strapi-app}
|
||||
DATABASE_CLIENT=${DATABASE_CLIENT:-mongo}
|
||||
DATABASE_HOST=${DATABASE_HOST:-localhost}
|
||||
DATABASE_PORT=${DATABASE_PORT:-27017}
|
||||
DATABASE_NAME=${DATABASE_NAME:-strapi}
|
||||
|
||||
if [ ! -f "$APP_NAME/package.json" ]
|
||||
then
|
||||
strapi new ${APP_NAME} --dbclient=$DATABASE_CLIENT --dbhost=$DATABASE_HOST --dbport=$DATABASE_PORT --dbname=$DATABASE_NAME --dbusername=$DATABASE_USERNAME --dbpassword=$DATABASE_PASSWORD --dbssl=$DATABASE_SSL --dbauth=$DATABASE_AUTHENTICATION_DATABASE
|
||||
elif [ ! -d "$APP_NAME/node_modules" ]
|
||||
then
|
||||
npm install --prefix ./$APP_NAME
|
||||
fi
|
||||
|
||||
cd $APP_NAME
|
||||
strapi start &
|
||||
|
||||
strapiPID=$!
|
||||
wait "$strapiPID"
|
||||
Reference in New Issue
Block a user