Successfully tagged app-registry-local.aldryn.net/agrowdevapi-test-37ae123fee35488aa7afaf88779408b0.2403de75863d452293464511e6f01f0d:rel-57c445067a40479da6af0e140792c18a finished docker build ===== docker migrate release ===== [FATAL tini (6)] exec /app/ migrate.sh 失败:权限被拒绝
2 回答
不幸的是,因为您使用的是外部 Git 存储库,所以我无法确切看到发生了什么。但是,根据经验,这就是问题所在。部署失败,因为它运行迁移命令时出错:
[FATAL tini (6)] exec /app/migrate.sh 失败:没有这样的文件或目录
如果你运行,你可以看到同样的事情发生在本地: docker-compose run web ./migrate.sh 它仍然不是很丰富,但试试这个:
docker-compose 运行 web bash
其次是:
./migrate.sh
你会看见:
bash: ./migrate.sh: /bin/sh^M: 错误的解释器:没有这样的文件或目录
这就是线索。./migrate.sh 文件的第一行包含一个 ^M 字符,即 Windows 行结尾。我认为这可能不是唯一受影响的文件 - 您项目中的 git diff 似乎表明许多文件已更改。
你用的是什么编辑器?您将需要重新保存该文件,可能还有其他文件。请参阅https://help.github.com/en/github/using-git/configuring-git-to-handle-line-endings。
0
不幸的是,因为您使用的是外部 Git 存储库,所以我无法确切看到发生了什么。但是,根据经验,这就是问题所在。部署失败,因为它运行迁移命令时出错:
[FATAL 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 diff 似乎表明许多文件已更改。
你用的是什么编辑器?您将需要重新保存该文件,可能还有其他文件。请参阅https://help.github.com/en/github/using-git/configuring-git-to-handle-line-endings。