Skip to main content

Automated Python Push-Deploy

Project description

Setting up a git push deployment target isn’t terribly difficult, but it gets tedious if you do it often.

With app-d, creating new push-deploy setups becomes a little bit easier. In addition, app-d sets up a remote repository that other developers with group permissions can push and deploy to as well.

What Does it Do?

In short, app-d runs through the following steps:

  • Connect to your remote server

  • Add a group

  • Add your user to the new group

  • Create directories for the remote repository and the application itself

  • Set correct permissions and handling ACL for these directories

  • Install a post-receive hook for correct deployment

Requirements

  • Python 3.3+

Installation

$ pip install app-d

Usage

Run app-d for an interactive version, or see app-d --help for CLI arguments.

License

MIT

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

app-d-0.2.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

app_d-0.2.3-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file app-d-0.2.3.tar.gz.

File metadata

  • Download URL: app-d-0.2.3.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for app-d-0.2.3.tar.gz
Algorithm Hash digest
SHA256 464faf2414d643c18428acd9f65b2b999303c1f00dea508bce388977df4c41d3
MD5 c90d61350beb4c9418b79058bc0ab83c
BLAKE2b-256 467ef4fcb70f4d84d58c9ee2113586360c405b4108e95fc7791e3ee2aad2c2a3

See more details on using hashes here.

File details

Details for the file app_d-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for app_d-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 526658a651ae5cc355b73b5bb8722be2c77be186c674cd75bd78ff4df0279dd9
MD5 a3cacee8a439ac9c3bb95fa7977a6445
BLAKE2b-256 2c71a7f3f760209070c2aa95eae428ab979d0a388118908b3a3197f7f98e8842

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