Skip to content

Dockerfile modification for AWS Deployment #60

@ghost

Description

Hello,

I'm trying to get my Vulk template running on AWS Beanstalk but my deployment always fails.

First of all I had to apply some modifications to the included Dockerfile. It looks like following now:

FROM bitnami/node:16 AS build
WORKDIR /app

ARG SITEMAP_HOST

COPY package.json ./
# COPY yarn.lock ./
# RUN CYPRESS_INSTALL_BINARY=0 yarn --frozen-lockfile
RUN CYPRESS_INSTALL_BINARY=0 yarn install

COPY . .
RUN SITEMAP_HOST=$SITEMAP_HOST \
  yarn run build

FROM bitnami/node:16-prod AS prod
WORKDIR /app

COPY --from=build /app/dist dist
COPY --from=build /app/node_modules node_modules
COPY --from=build /app/package.json .
COPY --from=build /app/server.ts .

ENV PORT=8080
EXPOSE 8080

CMD ["yarn", "run", "serve"]

Also I found out that a t2.micro or even t2.small instance will run out of disk space on deployment, so t2.medium at least is suggested.

Now after all of these mods, I'm stuck at this error:

[ERROR] An error occurred during execution of command [app-deploy] - [Docker Specific Build Application]. Stop running the command. Error: failed to build docker image: Command /bin/sh -c docker build -t aws_beanstalk/staging-app /var/app/staging/ failed with error Command timed out after 300 seconds

2022/06/10 22:33:08.661230 [INFO] Executing cleanup logic
2022/06/10 22:33:08.661376 [INFO] CommandService Response: {"status":"FAILURE","api_version":"1.0","results":[{"status":"FAILURE","msg":"Engine execution has encountered an error.","returncode":1,"events":[{"msg":"Instance deployment failed to build the Docker image. The deployment failed.","timestamp":1654900388661,"severity":"ERROR"},{"msg":"Instance deployment failed. For details, see 'eb-engine.log'.","timestamp":1654900388661,"severity":"ERROR"}]}]}

Maybe you can have a look and release a fixed version?

Thanks very much in advance

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions