Techpitにて公開されている 【Rails / Vue.js】Snippet アプリを作ってみよう! の写経用リポジトリです
どの環境でも実行できるようにDocker化して開発しやすいようにカスタマイズしています
また教材が公開された時には既に情報が古かったので Vue.js と Vuetify のバージョンは 2020年05月25日の最新バージョンで実装しています
環境については以下の通りである
環境 | バージョン |
---|---|
Rails | 6.0.2.1 |
Ruby | 2.6.5 |
Bundler | 2.1.2 |
SQLite | 3.27.2 |
Node.js | 12 |
Yarn | 12 |
Vue.js | 2.6.11 |
Vuetify | 2.0 |
基本的に Docker を使用して開発を行います
開発用に snippet
、runner
の2つのサービスを作成しているのでこの2つのサービスを使用して開発を行っていきます
下記コマンドを実行後、http://localhost:3000/ にアクセスしてください
$ docker-compose up snippet
テストやマイグレーションやrakeタスクなどのコマンドを実行するためのサービスになります
ただしテストを実行する時は RAILS_ENV=test bundle exec rspec --format progress
で実行すること
$ docker-compose run --rm runner
コンテナ、イメージ、ボリューム、ネットワークをすべて一括で削除します
$ docker-compose down --rmi all --volumes
参考記事:《滅びの呪文》Docker Composeで作ったコンテナ、イメージ、ボリューム、ネットワークを一括完全消去する便利コマンド - Qiita