整地鯖のランキングサイト。 NOTE: このプロジェクトはメンテナンスモードです。すなわち、機能の追加は行われず、バグフィックス、仕様の修正のみが提供されます。
- PHP 8.1
- Laravel Framework 9
- Docker Compose
- 整地鯖開発環境のデータベース (SeichiAssistリポジトリ参照)
- 最初だけこれをやる
$ cp .env.example .env
$ docker compose up -d
$ docker-compose exec app php artisan key:generate
$ docker compose up -d --build # .envの中身が書き換わったので明示的にビルドし直し
$ docker compose exec app php artisan migrate
- 2回目以降は
$ docker compose up -d --build
$ docker compose exec app php artisan migrate
- 困ったときは
$ docker-compose exec app php artisan config:cache
$ docker-compose exec app php artisan config:clear
$ docker-compose exec app composer dump-autoload -o
$ docker compose exec app php artisan migrate
http://localhost/ でつながる
-
envがなければ開発環境と同じように作る
-
最新のコミットをpullしてフロントエンドのビルドをする
$ git pull
$ docker-compose -f docker-compose.build.yml up
- アプリケーションを立ち上げて、DBマイグレーション
$ docker pull ghcr.io/giganticminecraft/seichi-ranking:master
$ docker compose -f docker-compose.prd.yml up -d --build
$ docker compose -f docker-compose.prd.yml up exec app php artisan migrate
masterブランチの更新内容は本番環境側のbash&cronで毎日本番環境に取り込むようにしています。サーバー移管に伴い自動化はTODO(将来的にはcompose-cdに寄せるかKubernetesに移し替えたい)