Skip to content
Snippets Groups Projects
Commit 0036dfcf authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Added Dockerfile and CI

parent fb0bb97e
No related branches found
No related tags found
No related merge requests found
Pipeline #760 passed
stages:
- test
- dockerize
deploy:
stage: dockerize
tags:
- shell
only:
- master
script:
- docker login -u "${CI_REGISTRY_USER}" -p "${CI_REGISTRY_PASSWORD}" "${CI_REGISTRY}"
- docker build -t "${CI_REGISTRY_IMAGE}" .
- docker push "${CI_REGISTRY_IMAGE}"
FROM git.ia2.inaf.it:5050/ia2/ia2-devops/maven_npm
ADD vospace-ui-frontend/package.json /vospace-ui-frontend/
WORKDIR /vospace-ui-frontend
RUN npm install
ADD vospace-ui-backend/pom.xml /vospace-ui-backend/
WORKDIR /vospace-ui-backend
RUN mvn initialize
ADD vospace-ui-frontend/src /vospace-ui-frontend/src/
ADD vospace-ui-frontend/public /vospace-ui-frontend/public/
ADD vospace-ui-frontend/*.js /vospace-ui-frontend/
ADD vospace-ui-frontend/*.json /vospace-ui-frontend/
ADD vospace-ui-frontend/.env.production /vospace-ui-frontend/
WORKDIR /vospace-ui-frontend
RUN npm run build
ADD vospace-ui-backend/src /vospace-ui-backend/src/
ADD vospace-ui-backend/pom.xml /vospace-ui-backend/
WORKDIR /vospace-ui-backend
RUN mvn clean package -DskipTests -Pinclude-gui
FROM openjdk:14-jdk-alpine
COPY --from=0 /vospace-ui-backend/target/vospace-ui.jar /vospace-ui.jar
ENTRYPOINT ["java","-jar","/vospace-ui.jar"]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment