Remote scaffolding and orchestration for web applications
Project description
https://github.com/idlesign/webscaff
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
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
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa996a2c3d3de51a74be404762a58eb29b2055386736d22d2899f8f832b3fd34 |
|
MD5 | c0daf0574f0760cd1843563314676129 |
|
BLAKE2b-256 | 2f7ab160906229591f824976fb2c4264539cf87f2910f691de9b1ce8cee38979 |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e12745bbb38c07f384e3c4a59cc4c03ea29849bcad32d979421e2521ef3adc9 |
|
MD5 | 1717c5ed593532f512de9df0eda98ab3 |
|
BLAKE2b-256 | 52f6033fe40ba89dd1d95ae4f8434952ab0f759571b89b16bc5de3b561193035 |