/cghousing-deploy

CGHousing Co-op Web Site Deployment Tools

Primary LanguageClojure

Deploy Common Ground (CG) Co-op Web Site

This project contains the cghousing web site (a Django application) and all of its service dependencies (nginx, postgres) as Docker containers. It should be useful for deploying the web site locally or on a container-based hosting platform.

Install / Deploy

This assumes you have docker and make installed.

First, create the cg Docker network:

$ make network

Build the PostgreSQL (postgres) image:

$ make db-build

Run the postgres image:

$ make db-run

Load the SQL dump file into the postgres image:

$ make db-load

Note

I had to change the role in the dump file from postgres to cgprod.

Build the Django image:

$ make dj-build

Run the Django image:

$ make dj-run

Build the Nginx image:

$ make server-build

Run the Nginx image in local dev mode:

$ make server-run-dev

Add the following line to /etc/hosts file so that you can navigate to http://dev.cghousing.org:6080 to view the application:

127.0.0.1 dev.cghousing.org

TODOs / Somedays