Commit 0036dfcf authored by Sonia Zorba's avatar Sonia Zorba
Browse files

Added Dockerfile and CI

parent fb0bb97e
Loading
Loading
Loading
Loading
Loading

.gitlab-ci.yml

0 → 100644
+14 −0
Original line number Diff line number Diff line
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}"

Dockerfile

0 → 100644
+28 −0
Original line number Diff line number Diff line
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"]