- Ruby on Rails (API)
- MySQL
- Docker / Docker Compose
.
├── Dockerfile # Rails用のDockerfile
├── compose.yml # Docker Compose構成
├── .env # 環境変数
├── Gemfile # Gem管理
├── Gemfile.lock
├── service/ # Railsアプリ本体(APIモードで生成)
├── db_data/ # MySQLの永続化ボリューム
└── README.md
git clone https://github.com/144compW2C/w2c-q-api.git
cd w2c-q-apidocker compose run web rails new . --api --database=mysqldocker compose run web bundle install.env または config/database.yml を編集して、host: db になっていることを確認。
docker compose run web rails db:create
docker compose run web rails db:migratedocker compose up- API エンドポイント: http://localhost:3000
- 初期状態ではルートパスにアクセスすると Routing Error が出ますが、これは正常です(API のため HTML ルートが無いため)。
- フロントエンド(Next.js など)と組み合わせて使用することを想定しています。
- 必要に応じて
CORS,Serializer,認証ライブラリを追加してください。