OSDN Git Service

adds autopilot features.
[metasearch/grid-chef-repo.git] / cookbooks / minim-server / templates / default / etc / cron.d / minim-server-local
1 <%
2 name = 'minim-server'
3
4 conf = node['minim-server']['docker-compose']['autopilot']
5 log = "#{conf['log_dir']}/#{name}-local.log"
6 wait_time = conf['wait_time']
7
8 opts = conf['docker-compose_opts']
9 -%>
10 PATH=/usr/bin:/bin:/usr/local/bin
11 DATE_F='+%Y-%m-%d %H:%M:%S %z'
12 LOG=<%= log %>
13 APP_HOME=<%= node['minim-server']['docker-compose']['app_dir'] %>
14 OPTS='<%= opts %>'
15
16 @reboot root sleep <%= wait_time %> && date "$DATE_F" > $LOG && cd $APP_HOME && docker-compose $OPTS down >> $LOG 2>&1 && docker-compose $OPTS up -d >> $LOG 2>&1 && docker-compose ps >> $LOG 2>&1