There is a dockerized development environment, a work in progress.
sudo apt install bindfs
bin/prepare_dev_env.sh
bin/build_dev_image.sh # (once)
bin/start_dev_env.sh
View logs
docker-compose logs -f rails
Migrate database
docker exec -it puzzletime_rails_1 bash -c 'bundle exec rake db:migrate'
Rails console
docker exec -it puzzletime_rails_1 bash -c 'bundle exec rails c'
Run tests
docker exec -it puzzletime_rails_1 bash -c 'RAILS_ENV=test bundle exec rake test'
docker cp dump.sql puzzletime_database_1:/tmp
docker exec -it puzzletime_database_1 bash -c 'psql --user puzzletime puzzletime < /tmp/dump.sql'
docker exec -it puzzletime_rails_1 bash -c 'bundle exec rake -T'