From 33f7f5ae91a9ede755fde214ac63a7f9eec31854 Mon Sep 17 00:00:00 2001 From: l3wdfut4pwr Date: Sat, 14 Mar 2026 14:06:51 +0200 Subject: fix gitlab-ci --- .gitlab-ci.yml | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 88d9b7e..9876f9e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,28 +5,31 @@ stages: variables: IMAGE_NAME: "artberry-backend" IMAGE_TAG: "3.14" + DOCKER_TLS_CERTDIR: "" build: stage: build - image: docker:latest + image: docker:24.0.5 services: - - docker:dind + - docker:24.0.5-dind script: - docker build -t $IMAGE_NAME:$IMAGE_TAG . + - docker save $IMAGE_NAME:$IMAGE_TAG | gzip > ${IMAGE_NAME}_${IMAGE_TAG}.tar.gz artifacts: - expire_in: 1 hour paths: - - Dockerfile + - ${IMAGE_NAME}_${IMAGE_TAG}.tar.gz + expire_in: 1 hour deploy: stage: deploy - image: appleboy/drone-ssh + image: appleboy/drone-ssh:latest environment: name: production script: - - ssh user@your_server "docker pull $IMAGE_NAME:$IMAGE_TAG || true" - - ssh user@your_server "docker stop $IMAGE_NAME || true" - - ssh user@your_server "docker rm $IMAGE_NAME || true" - - scp -r . user@your_server:/artberry_backend - - ssh user@your_server "cd /artberry_backend && docker build -t $IMAGE_NAME:$IMAGE_TAG ." - - ssh user@your_server "docker run -d -p 8000:8000 --name $IMAGE_NAME $IMAGE_NAME:$IMAGE_TAG" + - scp ${CI_PROJECT_DIR}/${IMAGE_NAME}_${IMAGE_TAG}.tar.gz user@your_server:/tmp/ + - ssh user@your_server " + docker load -i /tmp/${IMAGE_NAME}_${IMAGE_TAG}.tar.gz && + docker stop $IMAGE_NAME || true && + docker rm $IMAGE_NAME || true && + docker run -d -p 8000:8000 --name $IMAGE_NAME $IMAGE_NAME:$IMAGE_TAG + " -- cgit v1.3-3-g829e