diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 8b2d8975d8ad4a82bd1fc6722ceebef0f24f6486..2f94addbc510e5ba4c3dd6ad0844a9586d09e59c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,20 +17,34 @@ build: - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" -# code_analysis: -# image: skilldlabs/sonar-scanner:3.4.0 -# services: -# - docker:18.09-dind -# stage: sonar-analysis -# only: -# - dev -# script: -# - > -# sonar-scanner -# -Dsonar.projectName=${SONAR_PROJECT_KEY} -# -Dsonar.projectVersion=1.0 -# -Dsonar.sourceEncoding=UTF-8 -# -Dsonar.projectBaseDir=. -# -Dsonar.host.url=${SONAR_URL} -# -Dsonar.projectKey=${SONAR_PROJECT_KEY} -# -Dsonar.login=${SONAR_TOKEN} + +deploy_dev: + stage: deploy + tags: + - deploy + only: + - dev + script: + - cd /home/mps/ram + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker-compose pull service-ram + - docker-compose up -d service-ram + - docker system prune -a -f + +code_analysis: + image: skilldlabs/sonar-scanner:3.4.0 + services: + - docker:18.09-dind + stage: sonar-analysis + only: + - dev + script: + - > + sonar-scanner + -Dsonar.projectName=${SONAR_PROJECT_KEY} + -Dsonar.projectVersion=1.0 + -Dsonar.sourceEncoding=UTF-8 + -Dsonar.projectBaseDir=. + -Dsonar.host.url=${SONAR_URL} + -Dsonar.projectKey=${SONAR_PROJECT_KEY} + -Dsonar.login=${SONAR_TOKEN}