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 開發環境,整合以下元件:
|
本專案使用 Docker 開發環境,整合以下元件:
|
||||||
|
|
||||||
|
@ -12,6 +12,15 @@ services:
|
|||||||
VIRTUAL_HOST: ${APP_DOMAIN}
|
VIRTUAL_HOST: ${APP_DOMAIN}
|
||||||
LETSENCRYPT_HOST: ${APP_DOMAIN}
|
LETSENCRYPT_HOST: ${APP_DOMAIN}
|
||||||
LETSENCRYPT_EMAIL: ${LETSENCRYPT_EMAIL}
|
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:
|
networks:
|
||||||
- nginx_proxy
|
- nginx_proxy
|
||||||
expose:
|
expose:
|
||||||
|
@ -11,8 +11,13 @@ APP_DOMAIN="${APP_DOMAIN%/}"
|
|||||||
|
|
||||||
# Clone 專案(只有第一次)
|
# Clone 專案(只有第一次)
|
||||||
if [ ! -d "html" ]; then
|
if [ ! -d "html" ]; then
|
||||||
|
if [ -n "$GIT_REPO_URL" ]; then
|
||||||
echo "🔧 Cloning project from ${GIT_REPO_URL}..."
|
echo "🔧 Cloning project from ${GIT_REPO_URL}..."
|
||||||
git clone "$GIT_REPO_URL" html
|
git clone "$GIT_REPO_URL" html
|
||||||
|
else
|
||||||
|
echo "❌ GIT_REPO_URL not set. Skipping clone."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd html
|
cd html
|
||||||
|
Reference in New Issue
Block a user