1
0
mirror of https://gitlab.com/MoonTestUse1/AdministrationItDepartmens.git synced 2025-08-14 00:25:46 +02:00

Remove TELEGRAM_BOT_TOKEN from configuration

This commit is contained in:
MoonTestUse1
2025-01-06 09:36:22 +06:00
parent 7330279369
commit 4aeb9a681a
2 changed files with 40 additions and 5 deletions

View File

@@ -2,10 +2,12 @@ image: python:3.11
stages: stages:
- test - test
- build
- deploy - deploy
variables: variables:
DOCKER_HOST: tcp://docker:2375 DOCKER_HOST: tcp://docker:2375
SECRET_KEY: "your-super-secret-key-123"
services: services:
- docker:dind - docker:dind
@@ -25,13 +27,47 @@ test:
- main - main
- Testing - Testing
build_backend:
stage: build
image: docker:latest
script:
- cd backend
- docker build -t backend:latest .
- docker save backend:latest > backend.tar
artifacts:
paths:
- backend.tar
only:
- main
build_frontend:
stage: build
image: docker:latest
script:
- cd frontend
- docker build -t frontend:latest .
- docker save frontend:latest > frontend.tar
artifacts:
paths:
- frontend.tar
only:
- main
deploy: deploy:
stage: deploy stage: deploy
script: script:
- apt-get update -qy - apt-get update -qy
- apt-get install -y sshpass - apt-get install -y sshpass
- sshpass -p "$SSH_PASSWORD" scp -o StrictHostKeyChecking=no -r * root@185.139.70.62:/root/app/ - sshpass -p "$SSH_PASSWORD" scp -o StrictHostKeyChecking=no backend.tar 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 && /usr/bin/docker compose down && /usr/bin/docker compose up -d'" - |
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: only:
- main - main
environment: environment:

View File

@@ -2,20 +2,19 @@ version: '3.8'
services: services:
backend: backend:
image: ${CI_REGISTRY_IMAGE}/backend:latest image: backend:latest
restart: always restart: always
environment: environment:
- DATABASE_URL=postgresql://postgres:postgres@db:5432/app - DATABASE_URL=postgresql://postgres:postgres@db:5432/app
- REDIS_HOST=redis - REDIS_HOST=redis
- REDIS_PORT=6379 - REDIS_PORT=6379
- SECRET_KEY=${SECRET_KEY} - SECRET_KEY=${SECRET_KEY}
- TELEGRAM_BOT_TOKEN=${TELEGRAM_BOT_TOKEN}
depends_on: depends_on:
- db - db
- redis - redis
frontend: frontend:
image: ${CI_REGISTRY_IMAGE}/frontend:latest image: frontend:latest
restart: always restart: always
ports: ports:
- "80:80" - "80:80"