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, 22.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-1.0.0.tar.gz (29.0 kB view details)

Uploaded Source

Built Distribution

webscaff-1.0.0-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for webscaff-1.0.0.tar.gz
Algorithm Hash digest
SHA256 fa996a2c3d3de51a74be404762a58eb29b2055386736d22d2899f8f832b3fd34
MD5 c0daf0574f0760cd1843563314676129
BLAKE2b-256 2f7ab160906229591f824976fb2c4264539cf87f2910f691de9b1ce8cee38979

See more details on using hashes here.

File details

Details for the file webscaff-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: webscaff-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 23.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.8

File hashes

Hashes for webscaff-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7e12745bbb38c07f384e3c4a59cc4c03ea29849bcad32d979421e2521ef3adc9
MD5 1717c5ed593532f512de9df0eda98ab3
BLAKE2b-256 52f6033fe40ba89dd1d95ae4f8434952ab0f759571b89b16bc5de3b561193035

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