Add the following code to your project's shard.yml under:
dependencies
to use in production
- OR -
development_dependencies
to use in development
DBX is a Crystal lang module to query the database, built on top of crystal-db (common API for DB drivers).
DBX is designed in a decoupled way to embed only the necessary features (multi-connections manager, query builder, query executor and ORM).
git checkout -b my-new-feature
).git commit -am 'Add some feature'
).git push origin my-new-feature
)../scripts/prepare
.docker-compose up
,
docker-compose exec test_pg bash
(or test_sqlite
service),just dev-spec
../scripts/check
It's just Docker and docker-compose, you can directly type all the commands Docker and docker-compose.
✨ Example:
Terminal 1
# Start the dev stack
docker-compose up
Terminal 2
# enter in the test_pg container
docker-compose exec test_pg bash
# then in the test_pg container
crystal run ./src/app.cr
# or with a recipe (helper)
just dev-spec # <= auto reload when the code change
# recipe list
just --list
Also, quickly:
docker-compose run --rm test_pg crystal spec
docker-compose run --rm test_pg just dev-spec
docker-compose down --remove-orphans
MIT (c) 2020, Nicolas Talle.