Annict 開発環境構築
でも Dev Containers だと逆に PostgreSQL の中身見るのがだるいかも?
ホストにある便利なGUIクライアントが使えない
rails console で無双すれば解決 (本当に?)
Ruby on Rails & Postgres を選択、Nodeのバージョンは package.json を見る
適当に.env.development.localを書く
code:.env.development.local
S3_REGION=ap-northeast-1
ANNICT_POSTGRES_HOST=db
ANNICT_POSTGRES_PASSWORD=postgres
ANNICT_ASSET_URL=/
こんな感じで (ANNICT_ASSET_URL はサボり)
開発環境にしておく
$ export RAILS_ENV=development
シェル再起動するたびにやる
依存関係をインストールしたりフロントエンドのアセットビルドしたり
$ bundle install && yarn && yarn build && yarn build:css
DB初期化
$ bundle exec rails db:setup
adminユーザー作る
$ bundle exec rails console
code:create-admin.rb
User.new(username: 'admin', email: 'admin@localhost', password: 'password', role: 'admin', time_zone: 'Asia/Tokyo', locale: 'ja', confirmed_at: Time.zone.now).build_relations.save
サーバー立てる
$ bundle exec rails server
パスワードでログインを選ぶ
ユーザー名admin、パスワードはpassword
あとは異世界Annictで好き勝手にデータ入力無双