バックエンド: Ruby on Rails 7
フロントエンド: TailwindCSS & Stimulus.js
データベース: PostgreSQL
「YOUR_REPOSITORY_NAME」を作成するアプリ名に指定する
$ mkdir YOUR_REPOSITORY_NAME
$ cd YOUR_REPOSITORY_NAME
$ git clone [email protected]:ShutaTakeuchi0410/rails7-tailwindcss-postgres-docker-template.git .
$ rm -rf .git/
$ docker-compose run web rails new . --force --database=postgresql --css tailwind
database.yml
を編集default: &default
adapter: postgresql
encoding: unicode
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
username: <%= ENV["POSTGRES_USER"] %>
password: <%= ENV["POSTGRES_PASSWORD"] %>
host: db
development:
<<: *default
database: APP_NAME_development
# test:
# <<: *default
# database: APP_NAME_test
production:
<<: *default
url: <%= ENV['DATABASE_URL'] %>
$ docker-compose run --rm web rails db:create
$ docker-compose run --rm web rails db:migrate
Procfile.dev
を編集以下のコードに書き換える
web: bin/rails server -p 3000 -b "0.0.0.0"
css: bin/rails tailwindcss:watch
$ docker-compose up