Skip to main content

A command line interface for automating containerization

Project description

dotsCLI

A command-line tool to automate deployment and containerization of your applications.

Supported enviroments: Node


Installation

  1. Install the package globally
pip install dotsCLI
  1. Run the entry command to show the full range of functions:
dts
  1. Make a config file in a new folder named '.dts' in the root directory of your system, configuring the values respectively.

Note: FRONTEND_DIR_PATH and FRONTEND_DIST_PATH must not contain a trailing slash.

[aws]
AWS_USER=ubuntu

[main]
FRONTEND_DIR_PATH=<path_to_dir>
FRONTEND_DIST_PATH=<path_to_dir>
SSH_KEY_PATH=<path_to_dir>/ssh-key.pem

Functions

  1. Easily deploy your frontend SPAs to remote linux servers

    • Hassle-free deployment
    • Automatic configuration of nginx request routing
  2. Dockerize your NodeJS application

    • Allows you to define the base image version
    • Easily define all dockerfile configurations
    • Automatically setup a new docker network with custom name
    • Customize docker-compose configurations
    • Attaches the newly created docker network to the container

Future Scope

  1. Add support for more environments (like python, java etc)
  2. More flexibility towards docker network configurations
    • Allow users to define the type of network created

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

dotsCLI-0.1.0.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

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

dotscli-0.1.0-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dotsCLI-0.1.0.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.6 Linux/5.15.0-1041-azure

File hashes

Hashes for dotsCLI-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ab4afe1b7488b82d2ba66c473313a3c564be04bd883672246f12588824265f98
MD5 d837bd99b866912e284de136a5da85f5
BLAKE2b-256 d638333364e14b3d7bb3379141c76cf403fa63bc31a5ff285706f84cfb0cd7d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dotscli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.0 CPython/3.10.6 Linux/5.15.0-1041-azure

File hashes

Hashes for dotscli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e68e591942784b95443afd123070f7dda8c80b2731af2938063a9ed4a583b820
MD5 d255bb5e1404ab7c23cea20af822e61c
BLAKE2b-256 f504fb39654f7fe6ccfdb3a75cce3685f8c3b5728a696eb5c2ed60d2d9d1f26a

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