From 50e5a3fc310c7b10338e416b5cbe879d856b1b5e Mon Sep 17 00:00:00 2001 From: El Yaagoubi Bilel <bilel.el-yaagoubi@student-cs.fr> Date: Fri, 3 Jun 2022 23:07:22 +0200 Subject: [PATCH] dockerise front --- .gitlab-ci.yml | 1 + frontend/.dockerignore | 7 +++++++ frontend/Dockerfile | 22 ++++++++++++++++++++++ 3 files changed, 30 insertions(+) create mode 100644 frontend/.dockerignore create mode 100644 frontend/Dockerfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e472b73..e281477 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -50,6 +50,7 @@ build-front: IMAGE_NAME: front build-back: + allow_failure: true extends: .build variables: CONTEXT: backend/ diff --git a/frontend/.dockerignore b/frontend/.dockerignore new file mode 100644 index 0000000..7c86594 --- /dev/null +++ b/frontend/.dockerignore @@ -0,0 +1,7 @@ +.dockerignore +.env.development +.eslintrc.js +.prettierrc +Dockerfile +node_modules +dist diff --git a/frontend/Dockerfile b/frontend/Dockerfile new file mode 100644 index 0000000..f070b66 --- /dev/null +++ b/frontend/Dockerfile @@ -0,0 +1,22 @@ +FROM node:16 as build + +WORKDIR /frontend + +COPY package.json package-lock.json ./ + +RUN npm install + +COPY . . + +RUN touch .env + +RUN echo "VUE_APP_BACKEND_BASE_URL=webroot.example.com" >> .env + +RUN npm run build + +FROM nginxinc/nginx-unprivileged:latest + +COPY --chown=nginx --from=build /frontend/dist/ /usr/share/nginx/html + +ENTRYPOINT sed -i -e "s/webroot.example.com/$VUE_APP_BACKEND_BASE_URL/g" /usr/share/nginx/html/js/app.*.js \ + && nginx -g 'daemon off;' -- GitLab