小编use*_*457的帖子

docker-compose with crontab

我想在crontab中执行docker-compose命令时遇到问题.

我有一个docker-compose YAML文件,它定义了我需要的所有服务,比如说"docker-compose.yml".而且我还有一个Makefile,我在其中写了一些命令来做某事.

我的makefile是:

.PHONY operate
operate:
    /usr/local/bin/docker-compose -p /project -f ~/docker-compose-production.yml run rails env
Run Code Online (Sandbox Code Playgroud)

这个make脚本在shell中执行时运行正常.它列出了我在docker-compose.yml中定义的所有环境变量.但是当我把它放在crontab中时.结果变得奇怪,它只列出了$PATH.

我的crontab文件是:

57 21 * * * make -f ~/Makefile operate  >~/temp 2>&1
Run Code Online (Sandbox Code Playgroud)

我想必须有一些docker-compose必须拥有的环境变量,但我不知道.你对这个问题有什么看法吗?

crontab docker-compose

5
推荐指数
3
解决办法
6760
查看次数

将变量传递给部分(轨道4)

我有一个部分_album.html.erb,它有一个变量"相册"我有一个集合@albums.对于集合中的每个我想呈现部分.但我不使用"集合:"选项,因为我想把每个人放在不同的位置.这是我的代码:

<% @albums.each do | f | %>
     ..........
    <td>
           <%= render partial: "album", locals: {"album" f} %>
      .........
<% end %>
Run Code Online (Sandbox Code Playgroud)

此代码返回SyntaxError.我不知道为什么会这样.

ruby-on-rails ruby-on-rails-4

1
推荐指数
1
解决办法
173
查看次数