首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >= docker迁移版本= [FATAL tini (8)] exec /app/migrate.sh失败:权限被拒绝

= docker迁移版本= [FATAL tini (8)] exec /app/migrate.sh失败:权限被拒绝
EN

Stack Overflow用户
提问于 2020-03-11 00:53:34
回答 2查看 1.1K关注 0票数 0

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-11 00:59:42

不幸的是,因为您使用的是外部Git存储库,所以我不能确切地看到发生了什么。然而,根据经验,这就是问题所在。部署失败,因为在运行迁移命令时出现错误:

致命的tini (6) exec /app/migrate.sh失败:没有这样的文件或目录

你可以看到同样的事情发生在本地,如果你运行:docker-compose run web ./migrate.sh它仍然不是很有用,但是试试这个:

代码语言:javascript
复制
docker-compose run web bash

然后是:

代码语言:javascript
复制
./migrate.sh

您将看到:

代码语言:javascript
复制
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

票数 0
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60622364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档