已成功标记app-registry-local.aldryn.net/agrowdevapi-test-37ae123fee35488aa7afaf88779408b0.2403de75863d452293464511e6f01f0d:rel-57c445067a40479da6af0e140792c18a完成docker build = docker migrate release =致命tini (6) exec /app/migrate.sh失败:权限被拒绝

发布于 2020-03-11 00:59:42
不幸的是,因为您使用的是外部Git存储库,所以我不能确切地看到发生了什么。然而,根据经验,这就是问题所在。部署失败,因为在运行迁移命令时出现错误:
致命的tini (6) exec /app/migrate.sh失败:没有这样的文件或目录
你可以看到同样的事情发生在本地,如果你运行:docker-compose run web ./migrate.sh它仍然不是很有用,但是试试这个:
docker-compose run web bash然后是:
./migrate.sh您将看到:
bash: ./migrate.sh: /bin/sh^M: bad interpreter: No such file or directory这就是线索。./migrate.sh文件的第一行包含一个^M字符,这是Windows行的结尾。我认为这可能不是唯一受影响的文件--你的项目中的git差异似乎表明有很多文件被更改了。
您使用的是什么编辑器?您将需要重新保存该文件,也可能需要重新保存其他文件。请参阅https://help.github.com/en/github/using-git/configuring-git-to-handle-line-endings。
发布于 2020-03-11 00:53:34
不幸的是,因为您使用的是外部Git存储库,所以我不能确切地看到发生了什么。然而,根据经验,这就是问题所在。部署失败,因为在运行迁移命令时出现错误:
致命的tini (6) exec /app/migrate.sh失败:没有这样的文件或目录
如果你运行: docker-compose run web./Migrate.sh,你可以看到同样的事情发生在本地。它仍然不是很有用,但是试试这个:
docker-compose run web bash
然后是:
./migrate.sh
您将看到:
bash:./migrate.sh: /bin/sh^M:错误的解释器:没有这样的文件或目录
这就是线索。./migrate.sh文件的第一行包含一个^M字符,这是Windows行的结尾。我认为这可能不是唯一受影响的文件--你的项目中的git差异似乎表明有很多文件被更改了。
您使用的是什么编辑器?您将需要重新保存该文件,也可能需要重新保存其他文件。请参阅https://help.github.com/en/github/using-git/configuring-git-to-handle-line-endings。
https://stackoverflow.com/questions/60622364
复制相似问题