Life is good.
-
Create
.env
,database.yml
, from related.example
files and set all needed variables:cp .env.example .env cp config/database.yml.example config/database.yml cp config/master.key.example config/master.key
-
Create
docker-compose.override.yml
file with docker preferences for development environment:cp docker-compose.development.yml docker-compose.override.yml
-
Install docker for mac, then run:
docker-compose build
-
Run the project:
docker-compose up docker-compose up -d # Detached mode: Run containers in the background
-
Create development & test databases:
docker-compose exec web rails db:create
-
Load schema & seeds:
docker-compose exec web rails db:schema:load docker-compose exec web rails db:seed
-
Rubocop:
rubocop
-
ESLint:
./node_modules/.bin/eslint "app/javascript/**" --fix
-
Rspec:
rspec
-
Storybook:
yarn run storybook
-
Credentials:
docker-compose exec web env EDITOR=vim rails credentials:show docker-compose exec web env EDITOR=vim rails credentials:edit