Skip to main content

Remote scaffolding and orchestration for web applications

Project description

https://github.com/idlesign/webscaff

release lic ci coverage

Description

Remote scaffolding and orchestration for web applications

Used stack

  • Debian-based OS (Ubuntu 18.04, 20.04 tested) as a basis.

  • Git for source code updates.

  • Systemd to securely run your webservice.

  • PostgreSQL as a reliable DBMS.

  • uWSGI as a platform (handling routing, static, background tasks, etc.).

  • Python 3 to cover your needs.

  • Django as a rich and solid webframework.

And also:

  • Certbot integration for free HTTPS certificates (webroot plugin).

  • SSH Agent forwarding for project code updates on remote using keys from your system.

A taste of it

After install the webscaff command is available.

; We rollout project skeleton using `makeapp`.
$ makeapp new myproject -d "My webscaff project" -t webscaff /home/some/here

; Switch into project directory containing `wscaff.yml` which is used by webscaff.
$ cd /home/some/here

; Get basic information about the remote.
$ webscaff info

; Prepare the remote for you web application.
$ webscaff run.initialize

Webscaff offers a number of useful command, among them:

; Rollout a new version of yor project from repository.
$ webscaff rollout

; Make a backup and download to local directory.
$ webscaff run.backup

More commands are available.

Detailed instructions could be found in the documentation.

Documentation

http://webscaff.readthedocs.org/

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

webscaff-0.3.1.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

webscaff-0.3.1-py2-none-any.whl (22.5 kB view details)

Uploaded Python 2

File details

Details for the file webscaff-0.3.1.tar.gz.

File metadata

  • Download URL: webscaff-0.3.1.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for webscaff-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3d9f2dbebd3047d12ae07e4e2f0d0cf6df1ec9b09e185a3d34d0bf97daaa6fe5
MD5 138580fa2e1a8ee6b7d834b5b94264e6
BLAKE2b-256 bdfaed16140b5ee47adbd7d9399beb1ec10fb26af073c9db57013f7484fe1c91

See more details on using hashes here.

File details

Details for the file webscaff-0.3.1-py2-none-any.whl.

File metadata

  • Download URL: webscaff-0.3.1-py2-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for webscaff-0.3.1-py2-none-any.whl
Algorithm Hash digest
SHA256 ff5f00e9230b4704d998b0b75126f141ea796f0dcb53ec99925ec7825c02dfea
MD5 0d7c8be1cbb4ef8fcfdff80525d46765
BLAKE2b-256 fa76e8a113b6e6f83098e351f5dd3c2a1eb022454957bbaa2ea73aeb7e8c9cc5

See more details on using hashes here.

Supported by

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