1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00
Files
AdministrationItDepartmens/.gitlab-ci.yml
2025-02-10 13:45:29 +06:00

100 lines
2.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# image: python:3.11
# stages:
# - build
# - deploy
# variables:
# SECRET_KEY: "your-super-secret-key-123"
# build-backend:
# stage: build
# image: docker:20.10.16
# variables:
# DOCKER_HOST: tcp://docker:2375
# DOCKER_TLS_CERTDIR: ""
# #DOCKER_TLS_VERIFY: 1
# services:
# - name: docker:20.10.16-dind
# alias: docker
# command: ["--tls=false", "--host=tcp://0.0.0.0:2375"]
# before_script:
# - until docker info; do sleep 1; done
# script:
# - cd backend
# - docker build -t backend:latest .
# - docker save backend:latest > backend.tar
# artifacts:
# paths:
# - backend/backend.tar
# expire_in: 1 hour
# only:
# - main
# build-frontend:
# stage: build
# image: docker:20.10.16
# variables:
# DOCKER_HOST: tcp://docker:2375
# DOCKER_TLS_CERTDIR: ""
# services:
# - name: docker:20.10.16-dind
# alias: docker
# command: ["--tls=false", "--host=tcp://0.0.0.0:2375"]
# before_script:
# - docker info
# script:
# - cd frontend
# - docker build -t frontend:latest .
# - docker save frontend:latest > frontend.tar
# artifacts:
# paths:
# - frontend/frontend.tar
# expire_in: 1 hour
# only:
# - main
# deploy:
# stage: deploy
# image: python:3.11
# script:
# - apt-get update -qy
# - apt-get install -y sshpass
# - sshpass -p "$SSH_PASSWORD" scp -o StrictHostKeyChecking=no backend/backend.tar frontend/frontend.tar docker-compose.yml root@185.139.70.62:/root/app/
# - |
# sshpass -p "$SSH_PASSWORD" ssh -o StrictHostKeyChecking=no root@185.139.70.62 "bash -c '
# cd /root/app &&
# docker load < backend.tar &&
# docker load < frontend.tar &&
# export SECRET_KEY=\"your-super-secret-key-123\" &&
# /usr/bin/docker compose down &&
# /usr/bin/docker compose up -d
# '"
# only:
# - main
# environment:
# name: production
image: docker:20.10.16
services:
- name: docker:dind
alias: docker
variables:
# Перенаправляем Docker CLI на контейнер dind
DOCKER_HOST: tcp://docker:2375
# Отключаем TLS
DOCKER_TLS_CERTDIR: ""
stages:
- build
build:
stage: build
# Разрешаем привилегированный режим для работы DockerinDocker
privileged: true
script:
- docker info
- docker build -t my-image .