Initial commit

This commit is contained in:
odiinnn committed 2025-05-24 12:31:14 +03:00
commit 56fb2646df
31 files changed
+3961

No files matched your search

+49
View File
@@ -0,0 +1,49 @@
stages:
- build
- deploy
variables:
VERSION: 0.8.${CI_PIPELINE_ID}
SERVER_USER: $SERVER_USER
CI_REGISTRY: repo.mind-dev.com
CONTAINER_IMAGE: $CI_REGISTRY/mind-dev/santiment-mcp/$CI_COMMIT_REF_NAME:$CI_COMMIT_SHORT_SHA
CONTAINER_RELEASE_IMAGE: $CI_REGISTRY/mind-dev/santiment-mcp/$CI_COMMIT_REF_NAME:latest
build:
image: docker:19-dind
services:
- docker:19-dind
stage: build
tags:
- jenkins-build
variables:
DOCKER_DRIVER: overlay2
only:
- main
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- cat $ENV_FILE > .env
- docker pull $CONTAINER_RELEASE_IMAGE || true
- docker build --cache-from $CONTAINER_RELEASE_IMAGE --tag $CONTAINER_IMAGE --tag $CONTAINER_RELEASE_IMAGE . -f Dockerfile
- docker push $CONTAINER_IMAGE
- docker push $CONTAINER_RELEASE_IMAGE
.deploy:
stage: deploy
before_script:
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
script:
- docker pull $CONTAINER_RELEASE_IMAGE
- cd $path
- docker-compose up -d frontend
deploy:
extends: .deploy
tags:
- gitlab-runner
only:
- main
variables:
path: /var/www/santiment-mcp