piccolo-docker 0.1.0

Creator: railscoder56

Last updated:

Add to Cart

Description:

piccolodocker 0.1.0

piccolo_docker
Easily spin up databases for your Piccolo project using Docker
Requirements

Install poetry
Install docker

Setup

Clone this repo
Open .env
Add database name
Add password. If you don't a random password will be generated that can be seen with docker inspect --format="{{index .Config.Env 0}}" your_container_name
Change the unique container name if you don't want to use the default
To add use this app to your Piccolo project, add it to your AppRegistry in piccolo_conf.py with: APP_REGISTRY = AppRegistry(apps=["piccolo_docker.user.piccolo_app"])

Usage


piccolo dockerdb create
creates new postgres container with your piccolo database.


piccolo dockerdb stop
stops the docker container.


piccolo dockerdb start
starts the docker container.


piccolo dockerdb destroy
destroys the docker container. This is irreversible.


Tests
Simply run:
pytest -vv tests/
For the nox tests you'll probably need pyenv and all versions of python that are declared inside noxfile.py
Improvements

Test against multiple versions of postgres
Test against more versions of python.

To Contribute

Fork the repo
Have a look around
Make sure you install pre-commit
Do a small PR for early feedback
Enjoy!

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.