steps remaing

This commit is contained in:
2024-12-28 10:19:31 +09:00
parent 9fea250c68
commit 94b8320f2e

View File

@@ -3,14 +3,14 @@ name: Django CI/CD
steps: steps:
# Шаг 1: Клонирование репозитория # Шаг 1: Клонирование репозитория
- name: clone - name: clone_repo
image: alpine/git image: alpine/git
commands: commands:
- git clone $DRONE_REPO_URL . - git clone $DRONE_REPO_URL .
- git checkout $DRONE_COMMIT - git checkout $DRONE_COMMIT
# Шаг 2: Обновление и запуск с помощью update.sh # Шаг 2: Обновление и запуск с помощью update.sh
- name: deploy - name: deploy_app
image: docker:24 image: docker:24
environment: environment:
MYSQL_PASSWORD: touchh MYSQL_PASSWORD: touchh
@@ -19,7 +19,7 @@ steps:
- ./bin/update.sh - ./bin/update.sh
# Шаг 3: Миграция базы данных # Шаг 3: Миграция базы данных
- name: migrate - name: run_migrations
image: docker:24 image: docker:24
environment: environment:
MYSQL_PASSWORD: touchh MYSQL_PASSWORD: touchh
@@ -28,7 +28,7 @@ steps:
- ./bin/cli migrate - ./bin/cli migrate
# Шаг 4: Тестирование # Шаг 4: Тестирование
- name: test - name: run_tests
image: python:3.12-alpine image: python:3.12-alpine
environment: environment:
MYSQL_PASSWORD: touchh MYSQL_PASSWORD: touchh
@@ -39,7 +39,7 @@ steps:
services: services:
# Сервис базы данных # Сервис базы данных
- name: db - name: database_service
image: mariadb:11.6 image: mariadb:11.6
environment: environment:
MYSQL_RANDOM_ROOT_PASSWORD: 1 MYSQL_RANDOM_ROOT_PASSWORD: 1