Skip to content
This repository has been archived by the owner on Jul 15, 2023. It is now read-only.

GiganticMinecraft/SeichiRanking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SeichiRanking

整地鯖のランキングサイト。 NOTE: このプロジェクトはメンテナンスモードです。すなわち、機能の追加は行われず、バグフィックス、仕様の修正のみが提供されます。

動作環境

  • PHP 8.1
  • Laravel Framework 9
  • Docker Compose
  • 整地鯖開発環境のデータベース (SeichiAssistリポジトリ参照)

開発環境の動かし方

  1. 最初だけこれをやる
$ 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
  1. 2回目以降は
$ docker compose up -d --build 
$ docker compose exec app php artisan migrate
  1. 困ったときは
$ 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/ でつながる

本番の動かし方

  1. envがなければ開発環境と同じように作る

  2. 最新のコミットをpullしてフロントエンドのビルドをする

$ git pull
$ docker-compose -f docker-compose.build.yml up
  1. アプリケーションを立ち上げて、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に移し替えたい)

About

ギガンティック☆整地鯖のランキングページ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages