Prev Backup

Development Cycle

This is my current approach to development and deployment. I am currently running two servers for this site. My development server is currently an Ubuntu 22 VM, called sidev, that runs under VMWare Fusion on my Mac laptop, which is called dendrite. My production server is a UW hosted Ubuntu 20 server called synapse. All content creation and editing should be done on the production server, and all code development should be done on the development server. Code is maintained in git repositories, with a central GitHub repository called sigwag.

Transferring of content from synapse to sidev is done by:

This should populate the sidev database with content from synapse, and transfer any added media. Even though the versions of postgres on the two machines are (currently) different, various web sources tell me it should work to transfer an older postgres dump to a newer one, but not necessarily the reverse. So far it seems to be working.

Updating of production code on synapse with new or edited code on sidev should be done via GitHub:

Submitted by brinkley
Created 2025Feb24
Last modified 2025Feb25