Laravel第一版 調整 20250529
This commit is contained in:
parent
55770181c6
commit
a21093f9eb
16
.gitignore
vendored
Normal file
16
.gitignore
vendored
Normal file
@ -0,0 +1,16 @@
|
||||
# 忽略開發用 override 設定
|
||||
docker-compose.override.yml
|
||||
|
||||
# 忽略建置產出的 volume、掛載資料
|
||||
data/
|
||||
html/
|
||||
*.sqlite
|
||||
|
||||
# 忽略環境變數備份
|
||||
.env
|
||||
.env.backup
|
||||
.env.*.backup
|
||||
|
||||
# 忽略暫存與 log
|
||||
*.log
|
||||
*.pid
|
@ -1,4 +1,4 @@
|
||||
# KTVCentral 開發環境部署說明
|
||||
# Laravel docker 開發環境部署說明
|
||||
|
||||
本專案使用 Docker 開發環境,整合以下元件:
|
||||
|
||||
|
@ -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:
|
||||
|
@ -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
|
||||
|
Reference in New Issue
Block a user