Files
ars-backend/docker/app/entrypoint.sh
ROOG e28318b4ec main: 初始化项目基础结构
- 添加项目必要的配置文件(例如 `.env.example`、`.gitignore` 等)
- 配置 Docker 环境相关文件(如 `.dockerignore`)
- 引入默认的 `composer.json` 依赖项和脚本配置
- 添加基础数据库迁移文件
- 配置 Laravel 默认的资源文件夹和初始内容
2025-12-14 13:05:04 +08:00

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