2
我想補充:如何添加命令到流星mupx啓動腳本?
運行apt-get安裝實:graphicsmagick -y
我的流星mupx應用程序啓動腳本。當我將它添加到/opt/myapp/config/start.sh時,我的下一個部署顯然會過度。 「模板」文件位於何處以構建「/opt/myapp/config/start.sh」腳本?
我想補充:如何添加命令到流星mupx啓動腳本?
運行apt-get安裝實:graphicsmagick -y
我的流星mupx應用程序啓動腳本。當我將它添加到/opt/myapp/config/start.sh時,我的下一個部署顯然會過度。 「模板」文件位於何處以構建「/opt/myapp/config/start.sh」腳本?
Got it!
它位於:/usr/local/lib/node_modules/mupx/templates/linux
@傑森·科克倫,是4確保
APPNAME=<%= appName %>
APP_PATH=/opt/$APPNAME
BUNDLE_PATH=$APP_PATH/current
ENV_FILE=$APP_PATH/config/env.list
PORT=<%= port %>
USE_LOCAL_MONGO=<%= useLocalMongo? "1" : "0" %>
# remove previous version of the app, if exists
docker rm -f $APPNAME
# remove frontend container if exists
docker rm -f $APPNAME-frontend
# Thats the importent part for graphicsmagick
set -e
docker build -t meteorhacks/meteord:app - << EOF
FROM meteorhacks/meteord:base
RUN apt-get install graphicsmagick -y
EOF
if [ "$USE_LOCAL_MONGO" == "1" ]; then
docker run \
-d \
--restart=always \
--publish=$PORT:80 \
--volume=$BUNDLE_PATH:/bundle \
--env-file=$ENV_FILE \
--link=mongodb:mongodb \
--hostname="$HOSTNAME-$APPNAME" \
--env=MONGO_URL=mongodb://mongodb:27017/$APPNAME \
--name=$APPNAME \
meteorhacks/meteord:app
else
docker run \
-d \
--restart=always \
--publish=$PORT:80 \
--volume=$BUNDLE_PATH:/bundle \
--hostname="$HOSTNAME-$APPNAME" \
--env-file=$ENV_FILE \
--name=$APPNAME \
meteorhacks/meteord:app
fi
<% if(typeof sslConfig === "object") { %>
docker pull meteorhacks/mup-frontend-server:latest
docker run \
-d \
--restart=always \
--volume=/opt/$APPNAME/config/bundle.crt:/bundle.crt \
--volume=/opt/$APPNAME/config/private.key:/private.key \
--link=$APPNAME:backend \
--publish=<%= sslConfig.port %>:443 \
--name=$APPNAME-frontend \
meteorhacks/mup-frontend-server /start.sh
<% } %>
能否請您分享您的啓動腳本?我有同樣的問題。 –
@Nate Berbettini,對不起,沒有讀過它,我發佈它作爲第二個答案:) –