A small deploy utility package
Project description
EMS Deploy script
This project provides a general-purpose deploy script for the EMS projects. It runs the suitable docker-compose command based on the available docker-compose files located in the directory.
Install
pip install ems-eploy
Directory structure and required files
Deploy concatenates a docker-compose command. The following files are recognized
docker-compose.ymlRequired: Base filedocker-compose.deploy.ymlRequired: This file is added as an additional docker-compose filedocker-compose.debug.ymlOptional: This files is used instead ofdocker-compose.deploy.ymlwhen using thedebugflag
How to use
The following flags are always added to the docker-compose command:
--force-recreate--renew-anon-volumes--build
Deploy
To deploy the app, simply run
deploy
Note that it will automatically add the -d flag which detaches from the process afterwards.
Debug
To run in debug mode, run
deploy debug
Note that it will NOT automatically detach - this can however be supplied. See the next section for additional flags
Additional flags
-dDetaches the process (this is automatically done in deploy-mode, but not in debug-mode)-vWrites the resulting command to the terminal.
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
File details
Details for the file ems-eploy-0.0.5.tar.gz.
File metadata
- Download URL: ems-eploy-0.0.5.tar.gz
- Upload date:
- Size: 2.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cef598b7b2d83b17025cabfad329e1d94e5fae9552a3283e3b45f4bb0722ea22
|
|
| MD5 |
155c780c3efc45e581bcbe4751e5fb61
|
|
| BLAKE2b-256 |
8c04a896ef2bcf14b3b2ed282dad813c8ee159fc8a37aecbf32385808d129206
|