首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dockerrun.aws.json:没有这样的文件或目录

Dockerrun.aws.json:没有这样的文件或目录
EN

Stack Overflow用户
提问于 2019-04-05 15:31:14
回答 1查看 1.1K关注 0票数 0

很多开发人员。这是我的第一个问题,我解决不了这个问题。

我使用AWS来部署webapp和项目。

现在我只想部署这么小的项目。

(就像basic django项目一样)

我已经在本地(使用“”)对此进行了测试。

并构建并运行dockerfile。

但是在AWS中部署是失败的。

我写Dockerfile并使用它。

但是AWS对我说

"cat: /var/app/current/Dockerrun.aws.json:没有这样的文件或目录“

我不明白上面写的是什么。

这是我在DockerFile中的代码

代码语言:javascript
复制
FROM        {{mydockerId}}/myproject:base

COPY        . /srv/FestivalMusicList
# static directory setting

RUN         cp -f /srv/FestivalMusicList/.config/nginx.conf     /etc/nginx/nginx.conf &&\
            cp -f /srv/FestivalMusicList/.config/nginx-app.conf /etc/nginx/sites-available/ &&\
            rm -f /etc/nginx/site-enabled/* &&\
            ln -sf /etc/nginx/sites-available/nginx-app.conf     /etc/nginx/sites-enabled/

RUN         cp /srv/FestivalMusicList/.config/supervisord.conf  /etc/supervisor/conf.d/
RUN         mkdir /var/log/celery

EXPOSE      80

这是错误

代码语言:javascript
复制
[2019-04-05T15:05:33.308Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild/postbuild_0_festival_music_list/Command 04_setdata_genre] : Starting activity...
[2019-04-05T15:05:33.310Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild/postbuild_0_festival_music_list/Command 04_setdata_genre] : Completed activity.
[2019-04-05T15:05:33.310Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild/postbuild_0_festival_music_list] : Completed activity.
[2019-04-05T15:05:33.310Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0/EbExtensionPostBuild/Infra-EmbeddedPostBuild] : Completed activity.
[2019-04-05T15:05:33.328Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0/EbExtensionPostBuild] : Completed activity.
[2019-04-05T15:05:33.328Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0/InfraCleanEbExtension] : Starting activity...
[2019-04-05T15:05:33.329Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0/InfraCleanEbExtension] : Completed activity. Result:
  Cleaned ebextensions subdirectories from /tmp.
[2019-04-05T15:05:33.329Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage0] : Completed activity. Result:
  Application deployment - Command CMD-Startup stage 0 completed
[2019-04-05T15:05:33.329Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage1] : Starting activity...
[2019-04-05T15:05:33.329Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage1/AppDeployEnactHook] : Starting activity...
[2019-04-05T15:05:33.331Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage1/AppDeployEnactHook/00run.sh] : Starting activity...
[2019-04-05T15:05:39.636Z] INFO  [3747]  - [Application deployment app-cdf1-190406_000132@1/StartupStage1/AppDeployEnactHook/00run.sh] : Activity execution failed, because: cat: /var/app/current/Dockerrun.aws.json: No such file or directory
  cat: /var/app/current/Dockerrun.aws.json: No such file or directory
  01a93e5ed8e11b0c76133e5e446764a8ec95ddd1db144be5d3fceca9fd6c0813
  Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Fri Apr  5 15:05:39 UTC 2019:. Check snapshot logs for details. (ElasticBeanstalk::ExternalInvocationError)
caused by: cat: /var/app/current/Dockerrun.aws.json: No such file or directory
  cat: /var/app/current/Dockerrun.aws.json: No such file or directory
  01a93e5ed8e11b0c76133e5e446764a8ec95ddd1db144be5d3fceca9fd6c0813
  Docker container quit unexpectedly after launch: Docker container quit unexpectedly on Fri Apr  5 15:05:39 UTC 2019:. Check snapshot logs for details. (Executor::NonZeroExitStatus
EN

回答 1

Stack Overflow用户

发布于 2020-01-20 13:25:57

你在用橡皮筋吗?如果是这样,您需要根目录下的Dockerrun.aws.json

其内容的一个例子:

代码语言:javascript
复制
{
  "AWSEBDockerrunVersion": "1",
  "Image": {
    "Name": "janedoe/image",
    "Update": "true"
  },
  "Ports": [
    {
      "ContainerPort": "1234"
    }
  ],
  "Volumes": [
    {
      "HostDirectory": "/var/app/mydb",
      "ContainerDirectory": "/etc/mysql"
    }
  ],
  "Logging": "/var/log/nginx",
  "Entrypoint": "/app/bin/myapp",
  "Command": "--argument"
}

有关更多信息:官方医生

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

https://stackoverflow.com/questions/55538872

复制
相关文章

相似问题

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