Skip to content
Snippets Groups Projects
Commit 8ec6ef56 authored by Julian Matschinske's avatar Julian Matschinske
Browse files

Merge branch 'add-dev-prod-envs' into 'master'

Add Dockerfiles for production and development

See merge request covid-19/frontend!137
parents 4b1eb307 198ead60
No related branches found
No related tags found
No related merge requests found
......@@ -45,7 +45,7 @@ build:
- check:lint
- check:test
deploy:
deploy_dev:
image: docker
stage: deploy
only:
......@@ -58,7 +58,26 @@ deploy:
- docker info
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
script:
- docker build -t gitlab.lrz.de:5005/covid-19/frontend .
- docker push gitlab.lrz.de:5005/covid-19/frontend
- docker build -t gitlab.lrz.de:5005/covid-19/frontend:dev -f ./Dockerfile.dev .
- docker push gitlab.lrz.de:5005/covid-19/frontend:dev
dependencies:
- build
deploy_prod:
image: docker
stage: deploy
only:
- master
when: manual
services:
- docker:dind
variables:
CONTAINER_HOSTNAME: docker
before_script:
- docker info
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
script:
- docker build -t gitlab.lrz.de:5005/covid-19/frontend:prod -f ./Dockerfile.prod .
- docker push gitlab.lrz.de:5005/covid-19/frontend:prod
dependencies:
- build
FROM nginx
RUN apt-get update
RUN apt-get install -y curl
RUN curl -sL https://deb.nodesource.com/setup_10.x | bash
RUN apt-get install -y nodejs
COPY package.json /app/
COPY package-lock.json /app/
WORKDIR /app/
RUN npm install
COPY . /app/
RUN npm run build -- --prod --base-href=/covex_dev/
RUN cp -r dist/covid19/* /usr/share/nginx/html/
COPY nginx/default.conf /etc/nginx/conf.d/
COPY nginx/htpasswd /etc/nginx/htpasswd
EXPOSE 80
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment