specbox_api

開発

docker-composeによる開発環境構築

テストもDockerコンテナ内で手軽に実行できるように、テスト用のdocker-composeのserviceを用意しています。 また、開発サーバとテストでDBの状態が共有されないように、DBについても開発サーバ用とテスト用のserviceを分けています。

開発サーバ用service postgresとluckyのコンテナが起動し、lucky devが実行されてluckyの開発サーバが起動します。

テスト用service テスト用postgresとテスト用luckyのコンテナが起動し、crystal specが実行されます。

docker-compose内のluckyに対するタスク実行

./dc-lucky.sh [options]

luckyコマンドの各タスクをdocker-compose内のluckyに対して実行します。 事前に前述のコマンドによる開発サーバの立ち上げが必要です。

./dc-lucky.sh --help

This is a project written using Lucky. Enjoy!

Learning Lucky

Lucky uses the Crystal programming language. You can learn about Lucky from the Lucky Guides.