Skip to content
Snippets Groups Projects

Resolve "Move frontend to separate project"

Merged xkoloma1 requested to merge 1-move-frontend-to-separate-project into main
Files
3
+ 24
31
variables:
DOCKER_HOST: $DOCKER_HOST_BIO
PROJECT_NAME: "gateway"
PROJECT_NAME: "frontend"
cache:
untracked: true
key: "$CI_COMMIT_MESSAGE"
key: $CI_COMMIT_REF_NAME
paths:
- .gradle
- build
- build/
stages:
- analyse
- build
- verification
- publish
- deploy
@@ -40,29 +36,29 @@ code_quality_json:
artifacts:
paths: [gl-code-quality-report.json]
# ===========================================================================
# Stage: build
# ===========================================================================
gradlew-bootJar:
stage: build
image: eclipse-temurin:17-jdk-alpine
script:
- ./gradlew bootJar
docker-build-latest:
stage: build
image: docker:git
only:
refs:
- main
- 1-extrahovat-gateway-z-projketu-dna-analyser
except:
variables:
- $CI_COMMIT_TAG
before_script:
- mkdir -p build
script:
- docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:latest .
- docker save -o build/image.tar $DOCKER_NAMESPACE/$PROJECT_NAME:latest
artifacts:
paths:
- build/image.tar
expire_in: 1 hour # Optional: Set an expiration time for the artifact
docker-build-tag:
stage: build
@@ -70,26 +66,24 @@ docker-build-tag:
only:
variables:
- $CI_COMMIT_TAG
before_script:
- mkdir -p build
script:
- docker build -t $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG .
- docker save -o build/image.tar $DOCKER_NAMESPACE/gateway:$CI_COMMIT_TAG
- docker save -o build/image.tar $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG
artifacts:
paths:
- build/image.tar
expire_in: 10 mins # Optional: Set an expiration time for the artifact
# ===========================================================================
# Stage: test
#
# TODO
# ===========================================================================
verification-unit:
stage: verification
image: eclipse-temurin:17-jdk-alpine
allow_failure: true
script:
- ./gradlew test
artifacts:
when: always
reports:
junit: build/test-results/test/**/TEST-*.xml
# ===========================================================================
# Stage: publish
@@ -99,10 +93,9 @@ docker-push-latest:
stage: publish
image: docker
only:
- main
- 1-extrahovat-gateway-z-projketu-dna-analyser
- main
before_script:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker login -u $DOCKER_USERNAME -p $DOCKER_TOKEN $DOCKER_REGISTRY
script:
- docker load -i build/image.tar
- docker push $DOCKER_NAMESPACE/$PROJECT_NAME:latest
@@ -114,11 +107,12 @@ docker-push-tag:
variables:
- $CI_COMMIT_TAG
before_script:
- docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD
- docker login -u $DOCKER_USERNAME -p $DOCKER_TOKEN $DOCKER_REGISTRY
script:
- docker load -i build/image.tar
- docker push $DOCKER_NAMESPACE/$PROJECT_NAME:$CI_COMMIT_TAG
# ===========================================================================
# Stage: deploy
# ===========================================================================
@@ -127,7 +121,6 @@ deploy-bioinformatika.pef.mendelu.cz:
stage: deploy
only:
- main
- 1-extrahovat-gateway-z-projketu-dna-analyser
script:
- cp .env /home/bioinformatics/
- cd /home/bioinformatics/