把 GIT 並到 主要APP 20250605
This commit is contained in:
parent
275f7b6ba5
commit
b982b8cf34
@ -1,13 +0,0 @@
|
|||||||
services:
|
|
||||||
git_worker:
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: Dockerfile.git
|
|
||||||
container_name: git_worker
|
|
||||||
volumes:
|
|
||||||
- ./data:/app
|
|
||||||
- ./data/git/logs/:/var/log/
|
|
||||||
environment:
|
|
||||||
- REPO_URL=${REPO_URL}
|
|
||||||
- BRANCH=${REPO_BRANCH}
|
|
||||||
restart: unless-stopped
|
|
@ -1,4 +1,16 @@
|
|||||||
services:
|
services:
|
||||||
|
git_worker:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
dockerfile: Dockerfile.git
|
||||||
|
container_name: ${APP_NAME}_git_worker
|
||||||
|
volumes:
|
||||||
|
- ./data:/app
|
||||||
|
- ./data/git/logs/:/var/log/
|
||||||
|
environment:
|
||||||
|
- REPO_URL=${REPO_URL}
|
||||||
|
- BRANCH=${REPO_BRANCH}
|
||||||
|
restart: unless-stopped
|
||||||
mariadb:
|
mariadb:
|
||||||
image: mariadb:10.6
|
image: mariadb:10.6
|
||||||
container_name: ${APP_NAME}_db
|
container_name: ${APP_NAME}_db
|
||||||
|
18
start.sh
18
start.sh
@ -17,23 +17,19 @@ fi
|
|||||||
PROJECT_NAME="${APP_NAME}"
|
PROJECT_NAME="${APP_NAME}"
|
||||||
NETWORK_NAME="${APP_NAME}_network"
|
NETWORK_NAME="${APP_NAME}_network"
|
||||||
|
|
||||||
# 檢查並建立 network(如果不存在)
|
|
||||||
if ! docker network ls --format '{{.Name}}' | grep -wq "$NETWORK_NAME"; then
|
|
||||||
echo "🔌 建立 Docker 網路 $NETWORK_NAME ..."
|
|
||||||
docker network create $NETWORK_NAME
|
|
||||||
else
|
|
||||||
echo "🔌 Docker 網路 $NETWORK_NAME 已存在"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# 組合額外參數(如果有需要清除 volume 與 image)
|
# 組合額外參數(如果有需要清除 volume 與 image)
|
||||||
EXTRA_FLAGS="up -d"
|
EXTRA_FLAGS="up -d"
|
||||||
if [ "$WIPE" == "true" ]; then
|
if [ "$WIPE" == "true" ]; then
|
||||||
EXTRA_FLAGS="up -d --build"
|
EXTRA_FLAGS="up -d --build"
|
||||||
|
# 檢查並建立 network(如果不存在)
|
||||||
|
if ! docker network ls --format '{{.Name}}' | grep -wq "$NETWORK_NAME"; then
|
||||||
|
echo "🔌 建立 Docker 網路 $NETWORK_NAME ..."
|
||||||
|
docker network create $NETWORK_NAME
|
||||||
|
else
|
||||||
|
echo "🔌 Docker 網路 $NETWORK_NAME 已存在"
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "🚀 get APP to git services..."
|
|
||||||
docker compose -p $PROJECT_NAME -f docker-compose.git.yml $EXTRA_FLAGS
|
|
||||||
|
|
||||||
echo "🚀 Starting APP services..."
|
echo "🚀 Starting APP services..."
|
||||||
docker compose -p $PROJECT_NAME -f docker-compose.yml $EXTRA_FLAGS
|
docker compose -p $PROJECT_NAME -f docker-compose.yml $EXTRA_FLAGS
|
||||||
|
|
||||||
|
3
stop.sh
3
stop.sh
@ -27,9 +27,6 @@ fi
|
|||||||
echo "🛑 Stopping APP services..."
|
echo "🛑 Stopping APP services..."
|
||||||
docker compose -p "$PROJECT_NAME" -f docker-compose.yml down $EXTRA_FLAGS
|
docker compose -p "$PROJECT_NAME" -f docker-compose.yml down $EXTRA_FLAGS
|
||||||
|
|
||||||
echo "🛑 Stopping git services..."
|
|
||||||
docker compose -p "$PROJECT_NAME" -f docker-compose.git.yml down $EXTRA_FLAGS
|
|
||||||
|
|
||||||
if [ "$WIPE" == "true" ]; then
|
if [ "$WIPE" == "true" ]; then
|
||||||
# 檢查並建立 network(如果不存在)
|
# 檢查並建立 network(如果不存在)
|
||||||
if ! docker network ls --format '{{.Name}}' | grep -wq "$NETWORK_NAME"; then
|
if ! docker network ls --format '{{.Name}}' | grep -wq "$NETWORK_NAME"; then
|
||||||
|
101
開發紀錄.txt
Normal file
101
開發紀錄.txt
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
• 啟動所有服務:./start.sh --wipe
|
||||||
|
• 停止服務保留資料:./stop.sh
|
||||||
|
• 停止並清除資料:./stop.sh --wipe
|
||||||
|
# 正常重啟,不刪除資料
|
||||||
|
./restart.sh
|
||||||
|
|
||||||
|
# 重啟並清除 volumes 和 images
|
||||||
|
./restart.sh --wipe
|
||||||
|
|
||||||
|
|
||||||
|
連映像檔(images)都刪除。
|
||||||
|
docker compose -f docker-compose.git.yml up -d --build
|
||||||
|
docker compose -f docker-compose.git.yml down -v --rmi all
|
||||||
|
|
||||||
|
docker network create ktvcentral_network
|
||||||
|
docker network create app_network
|
||||||
|
|
||||||
|
docker compose -p ktvcentral -f docker-compose.yml up -d --build
|
||||||
|
|
||||||
|
docker compose -p ktvcentral -f docker-compose.yml build
|
||||||
|
|
||||||
|
docker compose -p ktvcentral -f docker-compose.yml up -d
|
||||||
|
|
||||||
|
|
||||||
|
docker compose -p ktvcentral -f docker-compose.yml down -v
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
docker network rm app_network
|
||||||
|
docker volume prune -f
|
||||||
|
docker image prune -a -f
|
||||||
|
|
||||||
|
|
||||||
|
docker compose build
|
||||||
|
docker compose up -d
|
||||||
|
|
||||||
|
docker compose down -v --rmi all
|
||||||
|
docker compose down -v
|
||||||
|
docker compose up -d --build
|
||||||
|
|
||||||
|
docker logs ktvcentral_app
|
||||||
|
|
||||||
|
docker exec -it ktvcentral_app php artisan migrate
|
||||||
|
docker exec -it ktvcentral_nginx sh
|
||||||
|
|
||||||
|
|
||||||
|
cp .env.example .env
|
||||||
|
cp default.conf.template default.conf
|
||||||
|
superstarzqd.dnsnet.cc
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
docker-compose up -d
|
||||||
|
|
||||||
|
若要重新載入設定與清除舊資料:
|
||||||
|
docker-compose down -v
|
||||||
|
docker-compose up -d --build
|
||||||
|
|
||||||
|
|
||||||
|
docker exec -it karaoke_app php artisan queue:table
|
||||||
|
docker exec -it karaoke_app php artisan migrate
|
||||||
|
|
||||||
|
docker-compose build
|
||||||
|
docker-compose up -d
|
||||||
|
|
||||||
|
docker ps
|
||||||
|
|
||||||
|
up:
|
||||||
|
docker-compose up -d
|
||||||
|
|
||||||
|
down:
|
||||||
|
docker-compose down -v
|
||||||
|
|
||||||
|
restart:
|
||||||
|
docker-compose down -v && docker-compose up -d --build
|
||||||
|
|
||||||
|
artisan:
|
||||||
|
docker exec -it ktvcentral_app php artisan $(cmd)
|
||||||
|
|
||||||
|
npm:
|
||||||
|
docker exec -it ktvcentral_app npm $(cmd)
|
||||||
|
|
||||||
|
bash:
|
||||||
|
docker exec -it ktvcentral_app bash
|
||||||
|
|
||||||
|
|
||||||
|
docker exec -it ktvcentral_nginx bash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
docker exec -it ktvcentral_app php artisan $(cmd)
|
||||||
|
|
||||||
|
|
||||||
|
docker exec -it ktvcentral_app php artisan transfer:sqlite sqlite/tempUser.sqlite --sync
|
||||||
|
|
||||||
|
|
||||||
|
docker exec -it ktvcentral_app php artisan migrate:rollback
|
||||||
|
|
||||||
|
docker exec -it ktvcentral_app php artisan migrate --force
|
||||||
|
|
||||||
|
|
Reference in New Issue
Block a user