我想配置一个linux自动开启容器的脚本,但是webman的容器一直报错找不到环境变量,这是为什么呢

不可说

我的脚本是这样的截图
这行命令的报错是这样的截图
我的yml文件是这样的截图
应该是没读到.env文件,但是我在webman的dockerfile中没看到哪里有读了.env文件,来个大佬救救我吧

1912 4 0
4个回答

不可说

难顶

  • 暂无评论
不可说

没有大佬吗

  • 暂无评论
JustForFun

其实这个 docker 启动配置并不是 walkor 写的。https://github.com/yasarluo/webman-dock 这里写明了需要cp env-example .env的,还要将里面的 HOST_APP_DIR 变量改成你自己的项目目录。

这个启动配置并不会帮你自动启动 webman,你还要自己进去启动,所以不是太好用。

  • 不可说 2021-08-18

    是的。。我写了个脚本不用进去启动了,但是现在还是没法开机自启动容器

  • 不可说 2021-08-18

    他上面报错提示说。。用脚本启动的话找不到配置文件。。但是我那个文件夹里面是有.env的

  • 不可说 2021-08-18

    就是我如果在 那个文件夹里面 docker-compose up 的话 是可以启动的。。但是如果在别的地方 docker-compose -f 到这个yml 文件 就会报错说找不到 webman的一些变量

  • 不可说 2021-08-18

    诶嘿 我终于解决了。。

weed
# docker-compose --help 可以查看帮助说明
#
# 我这的版本是 docker-compose version 1.27.4
#
# Options:
#  -f, --file FILE             Specify an alternate compose file
#  ...
#  --env-file PATH             Specify an alternate environment file
#
/usr/local/bin/docker-compose -f /project/docker-compose.yml --env-file /project/.env up -d
  • 暂无评论
年代过于久远,无法发表回答
🔝