Skip to main content

Cli utility for deploying packages

Project description

Shipping :ship:

Cli utility for deploying packages.

Idea

To simplify the process of deploying packages on different servers and in different ways. Currently there is support for deploying packages in conda environments, however it is being built with other methods such as containers, poetry etc in mind.

There are two configs in use, one is to describe the host environment and the other will hold specific instructions for a package.

All suggestions are welcome.

Example usage

$cat configs/server1/prod.yaml
---
hostname: computer1
log_file: /logs/production_deploy_log.txt


$cat configs/server1/scout_production.yaml
---
tool: scout
env_name: P_scout
deploy_method: pip

$shipping --host-info configs/server1.yaml deploy --config configs/scout.yaml

This command will deploy the tool scout into the conda environment P_scout on the server computer1 and log who deployed what version and when.

There will be different use cases where the deployment process involves restarting a server or installing dependencies with yarn etc that we will support.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shipping-0.1.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shipping-0.1.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file shipping-0.1.0.tar.gz.

File metadata

  • Download URL: shipping-0.1.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.9 Darwin/19.6.0

File hashes

Hashes for shipping-0.1.0.tar.gz
Algorithm Hash digest
SHA256 941a423daec5d8ff6223ab1a75f45caaed1f75100865dbee7ba0870b854305ee
MD5 ff9e6eec73a63249d836f7907cb623ff
BLAKE2b-256 edc6fb5f787f3aab48bae33e84782fed9eb9160d43e317f3bc302af3a7ee1610

See more details on using hashes here.

File details

Details for the file shipping-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: shipping-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.9 Darwin/19.6.0

File hashes

Hashes for shipping-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c78c5c8ae1447af6c3163cb1e01c3c35a293071f981e68d8eadaf1c944fbf6ed
MD5 489dba597702bc0707ceaca110687799
BLAKE2b-256 80760d884920904e989d7d77a56d5ef6de050d463423ba65c397e01954a7130a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page