Dockerfile 502 B

123456789101112131415161718192021222324252627
  1. # syntax=docker/dockerfile:1.4
  2. FROM --platform=$BUILDPLATFORM node:14.4.0-alpine AS development
  3. RUN mkdir /project
  4. WORKDIR /project
  5. COPY . .
  6. RUN yarn global add @vue/cli
  7. RUN yarn install
  8. ENV HOST=0.0.0.0
  9. CMD ["yarn", "run", "serve"]
  10. FROM development as dev-envs
  11. RUN <<EOF
  12. apk update
  13. apk add git
  14. EOF
  15. RUN <<EOF
  16. addgroup -S docker
  17. adduser -S --shell /bin/bash --ingroup docker vscode
  18. EOF
  19. # install Docker tools (cli, buildx, compose)
  20. COPY --from=gloursdocker/docker / /
  21. CMD ["yarn", "run", "serve"]