Как я могу добавить команду в сценарий запуска метеора mupx?

Я хочу добавить:

ВЫПОЛНИТЬ apt-получить установку GraphicsMagick -y

к моему скрипту запуска приложения meteor mupx. Когда я добавляю его в /opt/myapp/config/start.sh, он явно перезаписывается моим следующим развертыванием. Где находится файл «шаблона» для сборки сценария «/opt/myapp/config/start.sh»?


person Mario Deubler    schedule 12.09.2015    source источник


Ответы (2)


Понятно!

Он находится по адресу: /usr/local/lib/node_modules/mupx/templates/linux

person Mario Deubler    schedule 12.09.2015
comment
Не могли бы вы поделиться своим стартовым скриптом? У меня такая же проблема. - person Jason Cochran; 07.01.2016
comment
@ Нейт Бербеттини, извините, я не читал это раньше, я разместил это как второй ответ :) - person Mario Deubler; 13.01.2016

@ Джейсон Кокран, да, 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
<% } %>
person Mario Deubler    schedule 13.01.2016