作成したファイル: ファイル 内容 backend/Dockerfile.prod gunicorn で起動する本番用 frontend/Dockerfile.prod next build + next start のマルチステージビルド docker-compose.prod.yml Traefik 連携・本番構成 .env.production.example 環境変数のサンプル(git 管理OK) 次のステップ(DNS が反映されたら): Gitea にリポジトリ作成 → コードをプッシュ サーバーに keinasystem アカウント作成 → git clone .env.production を作成(DB_PASSWORD・SECRET_KEY・MAIL_API_KEY を設定) docker compose -f docker-compose.prod.yml up --build -d マイグレーション実行 → 管理者ユーザー作成 DNS の反映確認が取れたら教えてください。Gitea へのリポジトリ登録から進めましょう。
35 lines
1.1 KiB
JSON
35 lines
1.1 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash(docker-compose exec:*)",
|
|
"Bash(python -c:*)",
|
|
"Bash(python manage.py makemigrations:*)",
|
|
"Bash(npx tsc:*)",
|
|
"Bash(docker info:*)",
|
|
"Bash(docker-compose ps:*)",
|
|
"Bash(docker-compose up:*)",
|
|
"Bash(docker-compose logs:*)",
|
|
"Bash(curl:*)",
|
|
"Bash(npm install:*)",
|
|
"Bash(npx playwright install:*)",
|
|
"Bash(claude mcp add:*)",
|
|
"Bash(ls:*)",
|
|
"Bash(docker ps:*)",
|
|
"Bash(docker exec:*)",
|
|
"Bash(npx playwright test:*)",
|
|
"Bash(docker restart:*)",
|
|
"Bash(python3 -c:*)",
|
|
"Bash(py:*)",
|
|
"Bash(py -3:*)",
|
|
"Bash(/c/Users/akira/Develop/keinasystem_t02/.venv/Scripts/python:*)",
|
|
"Bash(PYTHONIOENCODING=utf-8 /c/Users/akira/Develop/keinasystem_t02/.venv/Scripts/python:*)",
|
|
"Bash(docker compose restart:*)",
|
|
"Bash(docker compose exec backend python manage.py shell:*)",
|
|
"Bash(docker compose exec:*)",
|
|
"Bash(docker-compose restart:*)",
|
|
"Bash(TOKEN=\"15c19c3c-3476-4177-8351-3b545c1e51d1\")",
|
|
"Bash(ssh:*)"
|
|
]
|
|
}
|
|
}
|