Easily spin up databases for your Piccolo project using Docker
Project description
piccolo_docker
Easily spin up databases for your Piccolo project using Docker
Requirements
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
AppRegistryinpiccolo_conf.pywith:APP_REGISTRY = AppRegistry(apps=["piccolo_docker.user.piccolo_app"])
Usage
-
piccolo dockerdb createcreates new postgres container with your piccolo database. -
piccolo dockerdb stopstops the docker container. -
piccolo dockerdb startstarts the docker container. -
piccolo dockerdb destroydestroys 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!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file piccolo_docker-0.1.0.tar.gz.
File metadata
- Download URL: piccolo_docker-0.1.0.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.7.1 requests/2.26.0 setuptools/58.1.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0972b2abf896bc4ec61b2482a2ca6e23ff1503389c92037250dbed53fdaeb1a0
|
|
| MD5 |
2cd4d839b41aafb195945ca7448e7ec9
|
|
| BLAKE2b-256 |
bee573e6fcfd41a199e20245d4677abfcfa3fdd26eda52538fc8b32ed2ffc0bd
|
File details
Details for the file piccolo_docker-0.1.0-py3-none-any.whl.
File metadata
- Download URL: piccolo_docker-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.7.1 requests/2.26.0 setuptools/58.1.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7191be35f0850444a45638edbb536eec4d29b45af5eb2f5ba37223911c7bba8d
|
|
| MD5 |
34f2a753278da2629eba44eeed489076
|
|
| BLAKE2b-256 |
ca663860e082e14b8fe82b9031bfbf0f4ce514f45e358ed93dea6e3ab54703d9
|