6.19.9: Ускорение run.sh с BuildKit
Some checks failed
Build and Push Docker Image / build-and-push (push) Failing after 1m14s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
poignatov
2026-03-18 17:06:02 +03:00
parent 3a06d9148c
commit 42ea241b7c
3 changed files with 9 additions and 10 deletions

View File

@@ -1 +1 @@
6.19.8 6.19.9

View File

@@ -1,6 +1,6 @@
{ {
"name": "play-life-web", "name": "play-life-web",
"version": "6.19.8", "version": "6.19.9",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",

15
run.sh
View File

@@ -5,6 +5,10 @@
set -e set -e
# Включаем BuildKit для надёжного отслеживания изменений файлов
export DOCKER_BUILDKIT=1
export COMPOSE_DOCKER_CLI_BUILD=1
# Цвета для вывода # Цвета для вывода
RED='\033[0;31m' RED='\033[0;31m'
GREEN='\033[0;32m' GREEN='\033[0;32m'
@@ -42,14 +46,9 @@ if docker-compose ps | grep -q "Up"; then
echo " - Backend сервер (с пересборкой)" echo " - Backend сервер (с пересборкой)"
echo " - Frontend приложение (с пересборкой)" echo " - Frontend приложение (с пересборкой)"
echo " - База данных" echo " - База данных"
# Пересобираем и перезапускаем веб-приложение # Пересобираем и перезапускаем (BuildKit надёжно отслеживает изменения файлов)
echo -e "${BLUE}Пересборка веб-приложения...${NC}" echo -e "${BLUE}Пересборка и перезапуск сервисов...${NC}"
docker-compose build --no-cache play-life-web docker-compose up -d --build --force-recreate play-life-web backend
docker-compose up -d --force-recreate play-life-web
# Пересобираем и перезапускаем бэкенд
echo -e "${BLUE}Пересборка бэкенда...${NC}"
docker-compose build --no-cache backend
docker-compose up -d --force-recreate backend
# Перезапускаем базу данных # Перезапускаем базу данных
docker-compose restart db docker-compose restart db
echo -e "${GREEN}✅ Контейнеры перезапущены${NC}" echo -e "${GREEN}✅ Контейнеры перезапущены${NC}"