Skip to content
Snippets Groups Projects
Commit fa8a8f68 authored by Jozef Bugos's avatar Jozef Bugos
Browse files

adding CI/CD

parent d1602af4
No related branches found
No related tags found
No related merge requests found
FROM adoptopenjdk/openjdk11:latest FROM openjdk:13-alpine
VOLUME /tmp VOLUME /tmp
COPY target/*.jar app.jar ADD /target/*.jar lol-statistic-0.0.1-SNAPSHOT.jar
ENTRYPOINT ["java","-jar","/app.jar"] ENTRYPOINT ["java","-jar","/lol-statistic-0.0.1-SNAPSHOT.jar"]
\ No newline at end of file \ No newline at end of file
version: '2' version: "2"
services: services:
lol: application:
container_name: lol
build: build:
context: docker context: .
dockerfile: Dockerfile dockerfile: Dockerfile
image: lol:latest image: lol-statistics
ports: ports:
- 18888:8888 - "8080:8080"
networks:
- spring-cloud-network
# product-server:
# container_name: product-server
# build:
# context: docker-product-server
# dockerfile: Dockerfile
# image: product-server:latest
# ports:
# - 19999:9999
# networks:
# - spring-cloud-network
networks:
spring-cloud-network:
driver: bridge
\ No newline at end of file
image: gitlab/dind
services:
- docker:dind
variables:
DOCKER_DRIVER: overlay
SPRING_PROFILES_ACTIVE: gitlab-ci
USER_GITLAB: bugosjoz
APP_NAME: lol-statistics
REPO: lol-statis
stages:
- build
- test
- docker
maven-build:
image: maven:3-jdk-8
stage: build
script: "mvn clean package -B"
artifacts:
paths:
- target/*.jar
maven-test:
image: maven:3-jdk-8
stage: test
script: "mvn test"
artifacts:
paths:
- target/*.jar
docker-build:
stage: docker
script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build -t registry.gitlab.com/bugosjoz/lol-statistics .
- docker push registry.gitlab.com/bugosjoz/lol-statistics
\ No newline at end of file
...@@ -9,9 +9,9 @@ ...@@ -9,9 +9,9 @@
<relativePath/> <!-- lookup parent from repository --> <relativePath/> <!-- lookup parent from repository -->
</parent> </parent>
<groupId>com.example</groupId> <groupId>com.example</groupId>
<artifactId>demo</artifactId> <artifactId>lol-statistics</artifactId>
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
<name>demo</name> <name>lol-statistic</name>
<description>Demo project for Spring Boot</description> <description>Demo project for Spring Boot</description>
<properties> <properties>
<java.version>11</java.version> <java.version>11</java.version>
......
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