Skip to content
Snippets Groups Projects

Draft: Resolve "Extrahovat Gateway z projketu dna-analyser"

Open xkoloma1 requested to merge 1-extrahovat-gateway-z-projketu-dna-analyser into main
Compare and Show latest version
1 file
+ 44
36
Compare changes
  • Side-by-side
  • Inline
+ 44
36
variables:
variables:
SPRING_PROFILES_ACTIVE: gitlab
DOCKER_HOST: $DOCKER_HOST_BIO
DOCKER_HOST: $DOCKER_HOST_BIO
#IMAGE_TAG: ${$CI_COMMIT_TAG:-"latest"}
PROJECT_NAME: "gateway"
IMAGE_TAG: latest
#services:
# - docker:dind
cache:
cache:
untracked: true
untracked: true
key: "$CI_COMMIT_MESSAGE"
key: "$CI_COMMIT_MESSAGE"
@@ -55,22 +50,31 @@ gradlew-bootJar:
@@ -55,22 +50,31 @@ gradlew-bootJar:
script:
script:
- ./gradlew bootJar
- ./gradlew bootJar
docker-build:
docker-build-latest:
rules:
- if: $CI_COMMIT_TAG != ""
variables:
IMAGE_TAG: $CI_COMMIT_TAG
variables:
DOCKER_HOST: $DOCKER_HOST_BIO
stage: build
stage: build
image: docker:git
image: docker:git
 
only:
 
refs:
 
- main
 
- 1-extrahovat-gateway-z-projketu-dna-analyser
 
except:
 
variables:
 
- $CI_COMMIT_TAG
script:
script:
- echo $IMAGE_TAG
- docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:latest .
- docker build -t $DOCKER_NAMESPACE/gateway:$IMAGE_TAG .
- docker save -o build/image.tar $DOCKER_NAMESPACE/$PROJECT_NAME:latest
- docker save -o build/image.tar $DOCKER_NAMESPACE/gateway:$IMAGE_TAG
artifacts:
docker-build-tag:
paths:
stage: build
- build/image.tar
image: docker:git
 
only:
 
variables:
 
- $CI_COMMIT_TAG
 
script:
 
- docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG .
 
- docker save -o build/image.tar $DOCKER_NAMESPACE/gateway:$CI_COMMIT_TAG
 
 
# ===========================================================================
# ===========================================================================
# Stage: test
# Stage: test
@@ -87,30 +91,33 @@ verification-unit:
@@ -87,30 +91,33 @@ verification-unit:
reports:
reports:
junit: build/test-results/test/**/TEST-*.xml
junit: build/test-results/test/**/TEST-*.xml
verification-env:
stage: verification
image: eclipse-temurin:17-jdk-alpine
allow_failure: true
before_script:
- export $(xargs < .env)
script:
- echo $TAG
# ===========================================================================
# ===========================================================================
# Stage: publish
# Stage: publish
# ===========================================================================
# ===========================================================================
docker-push:
docker-push-latest:
 
stage: publish
 
image: docker
 
only:
 
- main
 
- 1-extrahovat-gateway-z-projketu-dna-analyser
 
before_script:
 
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
 
script:
 
- docker load -i build/image.tar
 
- docker push $DOCKER_NAMESPACE/$PROJECT_NAME:latest
 
 
docker-push-tag:
stage: publish
stage: publish
image: docker
image: docker
only:
only:
- master
variables:
- /^verze_\d+\.\d+\.\d+$/
- $CI_COMMIT_TAG
before_script:
before_script:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
script:
script:
- docker load -i build/image.tar
- docker load -i build/image.tar
- docker push $DOCKER_NAMESPACE/gateway:$TAG
- docker push $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG
# ===========================================================================
# ===========================================================================
# Stage: deploy
# Stage: deploy
@@ -119,8 +126,8 @@ docker-push:
@@ -119,8 +126,8 @@ docker-push:
deploy-bioinformatika.pef.mendelu.cz:
deploy-bioinformatika.pef.mendelu.cz:
stage: deploy
stage: deploy
only:
only:
- 384-test-server-deplyment
- main
- master
- 1-extrahovat-gateway-z-projketu-dna-analyser
script:
script:
- cp .env /home/bioinformatics/
- cp .env /home/bioinformatics/
- cd /home/bioinformatics/
- cd /home/bioinformatics/
@@ -132,7 +139,8 @@ deploy-bioinformatika.pef.mendelu.cz:
@@ -132,7 +139,8 @@ deploy-bioinformatika.pef.mendelu.cz:
deploy-bioinformatics.ibp.cz:
deploy-bioinformatics.ibp.cz:
stage: deploy
stage: deploy
only:
only:
- /^verze_\d+\.\d+\.\d+$/
variables:
 
- $CI_COMMIT_TAG
script:
script:
- scp .env root@bioinformatics.ibp.cz:/opt/
- scp .env root@bioinformatics.ibp.cz:/opt/
- scp docker-compose.yml root@bioinformatics.ibp.cz:/opt/
- scp docker-compose.yml root@bioinformatics.ibp.cz:/opt/