Laravel第一版 調整 20250529

This commit is contained in:
allen.yan 2025-05-29 12:54:50 +08:00
parent 55770181c6
commit a21093f9eb
4 changed files with 33 additions and 3 deletions

16
.gitignore vendored Normal file
View File

@ -0,0 +1,16 @@
# 忽略開發用 override 設定
docker-compose.override.yml
# 忽略建置產出的 volume、掛載資料
data/
html/
*.sqlite
# 忽略環境變數備份
.env
.env.backup
.env.*.backup
# 忽略暫存與 log
*.log
*.pid

View File

@ -1,4 +1,4 @@
# KTVCentral 開發環境部署說明
# Laravel docker 開發環境部署說明
本專案使用 Docker 開發環境,整合以下元件:

View File

@ -12,6 +12,15 @@ services:
VIRTUAL_HOST: ${APP_DOMAIN}
LETSENCRYPT_HOST: ${APP_DOMAIN}
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
GIT_REPO_URL: ${GIT_REPO_URL}
DB_DATABASE: ${DB_DATABASE}
DB_USERNAME: ${DB_USERNAME}
DB_PASSWORD: ${DB_PASSWORD}
REDIS_HOST: ${REDIS_HOST}
REDIS_PORT: ${REDIS_PORT}
QUEUE_CONNECTION: ${QUEUE_CONNECTION}
CACHE_DRIVER: ${CACHE_DRIVER}
SESSION_DRIVER: ${SESSION_DRIVER}
networks:
- nginx_proxy
expose:

View File

@ -11,8 +11,13 @@ APP_DOMAIN="${APP_DOMAIN%/}"
# Clone 專案(只有第一次)
if [ ! -d "html" ]; then
echo "🔧 Cloning project from ${GIT_REPO_URL}..."
git clone "$GIT_REPO_URL" html
if [ -n "$GIT_REPO_URL" ]; then
echo "🔧 Cloning project from ${GIT_REPO_URL}..."
git clone "$GIT_REPO_URL" html
else
echo "❌ GIT_REPO_URL not set. Skipping clone."
exit 1
fi
fi
cd html