Daftar isi
-
Ruby ~> v2.5
-
Docker
-
Bundler ~> 2.1.4
Untuk cara instalasinya, buka terminal/cmd lalu jalankan:
$ gem install bundler -v 2.0.2
- Menyiapkan pengaturan
Buka terminal/cmd di direktori proyeknya lalu jalankan:
$ cp config/application.yml.sample config/application.yml
Ubah isi pengaturan
application.yml
berisikan key dan value yang digunakan untuk pengaturan aplikasi.
Kamu bisa biarkan atau isi sesuai yang kamu inginkan.
- Menyiapkan container
Buka terminal/cmd di direktori proyeknya lalu jalankan:
$ docker-compose up -d
Jika ingin mematikan container:
$ docker-compose down --volumes
- Membuat database
Buka terminal/cmd di direktori proyeknya lalu jalankan:
$ bin/rails db:create
Memuat skema ke database
$ RAILS_ENV=test bin/rails db:migrate
$ RAILS_ENV=development bin/rails db:migrate
- Instalasi dependensi-dependensi
Instalasi Rubygems
Buka terminal/cmd di direktori proyeknya lalu jalankan:
$ bundle set config path vendor/bundle
$ bundle install
Buka terminal/cmd di direktori proyeknya lalu jalankan:
$ bin/rails s
Secara default, akan berjalan di http://localhost:3000
.
Untuk menjaga kualitas kode, jalankan instruksi berikut setiap akan mengirimkan pull-request:
Untuk memastikan perubahanmu tidak merusak apapun, kamu bisa menjalankan unit-test
yang di proyek ini akan kita sebut sebagai spec
.
Buka terminal/cmd di direktori proyeknya lalu jalankan:
$ bundle exec rspec
Pastikan perubahanmu tidak menurunkan persentasi dari code-coverage nya.
Work in progress 🛠