Skip to main content

Python tool to deploy python web application automatically

Project description

deployee

Build Status license

Server requirements:

  • rsync
  • supervisor
  • python3
  • virtualenv
  • pip

Usage

Deploy an django application.

deployee /path/to/project production

Deploy a flask application.

./run.py /path/to/project production --framework flask --script "python -m app"

Project Structure

/var
├── lib
│   ├── local_settings
│      └── project
│          ├── production
│          ├── staging
│          └── test   └── venv
│      └── project
│          ├── production
|   |       |   └── <hash>
│          ├── staging
|   |       |   └── <hash>
│          └── test
├── log
│   └── project
│       ├── production
│       ├── staging
│       └── test
├── media
│   └── project
│       ├── production
│       ├── staging
│       └── test
├── static
│   └── project
│       ├── production
│       ├── staging
│       └── test
└── www
│   └── project
│       ├── production
|       |   └── <hash>
│       ├── staging
|       |   └── <hash>
│       └── test

Changelog

0.14.0

New Features

  • create working directory under /tmp
  • add parallel option for django test

0.12.0

New Features

  • add inventory argument
  • add pkg_resources
  • add support for custom script
  • add --dry-run
  • support stages
  • add click to create cli
  • generate vars.yml
  • run playbook with python
  • add to the directory tree
  • add ansible
  • add attr evaluation to format
  • add string formatter

Fixes

  • fix log path

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

deployee-0.14.0.tar.gz (17.8 kB view details)

Uploaded Source

Built Distribution

deployee-0.14.0-py3-none-any.whl (20.3 kB view details)

Uploaded Python 3

File details

Details for the file deployee-0.14.0.tar.gz.

File metadata

  • Download URL: deployee-0.14.0.tar.gz
  • Upload date:
  • Size: 17.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.7

File hashes

Hashes for deployee-0.14.0.tar.gz
Algorithm Hash digest
SHA256 1d65f4c6601a7057130c0edc3a5133868c469520ea4a850c61f0a2fb16ed143d
MD5 fb6e3d53f5a77cc69ca185585a153c73
BLAKE2b-256 0bbde4a7f0cbff0b7171acee548ab06705466639731763c116c8201af76d9feb

See more details on using hashes here.

File details

Details for the file deployee-0.14.0-py3-none-any.whl.

File metadata

  • Download URL: deployee-0.14.0-py3-none-any.whl
  • Upload date:
  • Size: 20.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/3.6.7

File hashes

Hashes for deployee-0.14.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6e30115bfc95e237872ed3dfc364b4e900ad6d00937eaf9797a737e5be382e25
MD5 4282a82f07f0e3434fd27bf436d626fa
BLAKE2b-256 aa2272d6205696d725895ba469cf1aca3caabadc42e0475ccc723d448bff9896

See more details on using hashes here.

Supported by

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