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.yml
Required: Base filedocker-compose.deploy.yml
Required: This file is added as an additional docker-compose filedocker-compose.debug.yml
Optional: This files is used instead ofdocker-compose.deploy.yml
when using thedebug
flag
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
-d
Detaches the process (this is automatically done in deploy-mode, but not in debug-mode)-v
Writes 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 |