- 添加项目必要的配置文件(例如 `.env.example`、`.gitignore` 等) - 配置 Docker 环境相关文件(如 `.dockerignore`) - 引入默认的 `composer.json` 依赖项和脚本配置 - 添加基础数据库迁移文件 - 配置 Laravel 默认的资源文件夹和初始内容
19 lines
386 B
Bash
Executable File
19 lines
386 B
Bash
Executable File
#!/usr/bin/env sh
|
|
set -e
|
|
|
|
cd /app
|
|
|
|
if [ ! -f ".env" ] && [ -f ".env.example" ]; then
|
|
cp .env.example .env
|
|
fi
|
|
|
|
if [ ! -d "vendor" ]; then
|
|
composer install
|
|
fi
|
|
|
|
if ! grep -q "^APP_KEY=" .env 2>/dev/null || grep -q "^APP_KEY=$" .env 2>/dev/null; then
|
|
php artisan key:generate --force
|
|
fi
|
|
|
|
exec php artisan octane:start --server=frankenphp --host=0.0.0.0 --port="${PORT:-8000}" --watch
|