Skip to main content

Remote scaffolding and orchestration for web applications

Project description

https://github.com/idlesign/webscaff

release lic 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.

Project details


Download files

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

Files for webscaff, version 0.3.2
Filename, size File type Python version Upload date Hashes
Filename, size webscaff-0.3.2.tar.gz (25.2 kB) File type Source Python version None Upload date Hashes View
Filename, size webscaff-0.3.2-py2-none-any.whl (22.5 kB) File type Wheel Python version 2.7 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page