【发布时间】:2020-08-14 12:40:19
【问题描述】:
我正在努力将我的构建部署到 Docker 上的 AWS。我不知道解决方案在哪里,因为这是我第一次使用 Docker。我在本地一切正常,但是当我部署时,我在 Elastic Beanstalk 中收到以下错误:
2020/04/30 05:35:02.330900 [ERROR] An error occurred during execution of command [app-deploy] - [Docker Specific Build Application]. Stop running the command. Error: failed to pull docker image: Command /bin/sh -c docker pull node:13.3.0 AS compile-image failed with error exit status 1. Stderr:"docker pull" requires exactly 1 argument.
See 'docker pull --help'.
这是我的 Docker 文件的样子:
FROM node:13-alpine as builder
WORKDIR /opt/ng
COPY package.json package-lock.json ./
RUN npm install
ENV PATH="./node_modules/.bin:$PATH"
COPY . ./
RUN ng build --prod
FROM nginx:1.18-alpine
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY --from=builder /opt/ng/dist/angular-universal-app/browser /usr/share/nginx/html
有人可以指出我正确的方向吗?还是 Elastic Beanstalk 的 Docker 版本不支持这种多阶段构建方法?
【问题讨论】:
标签: docker amazon-elastic-beanstalk amazon-ecs