panzerdragoonlegacy / website

The Panzer Dragoon Legacy website and the single purpose content management system used for it.

Home Page:https://panzerdragoonlegacy.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Panzer Dragoon Legacy Website

CircleCI Build Status

The source code for the website and single purpose content management system of panzerdragoonlegacy.com.

Quick Reference

To stop the application in production, run: cd /var/cms && sudo docker-compose -f docker-compose.prod.yml down

To start the application in production, run: cd /var/cms && sudo docker-compose -f docker-compose.prod.yml up -d

To start and rebuild the application in production, run: cd /var/cms && sudo docker-compose -f docker-compose.prod.yml up -d --build This will re-run certbot and renew the SSL certificate if it has expired.

Setup Guides

For instructions on setting up a development environment for the website, see DEVELOPMENT.md.

To provision a VPS for the website's deployment, see PRODUCTION.md.

Both Development and Production environments are set up using Docker Compose, along with a Cron job for renewing the Let's Encrypt SSL certificate in production.

There are a couple of Docker volumes which store the website's data called cms_database_data (Postgres database) and cms_public_data (Paperclip file attachments). Ensure that the contents of these volumes are included in every backup.

Copyright

Built by Chris Alley. Source code files in this repository may be used with attribution, following the MIT license. However image assets included in this repository are provided for demonstration purposes only.

About

The Panzer Dragoon Legacy website and the single purpose content management system used for it.

https://panzerdragoonlegacy.com


Languages

Language:Ruby 61.5%Language:HTML 30.9%Language:SCSS 4.9%Language:JavaScript 2.5%Language:Dockerfile 0.2%Language:Shell 0.1%