* Maidstone hackspace website

Repository for the maidstone hackspace website


** Requirements
Before getting started make sure you have compose and docker and git installed on your machine
The simplest way to setup this site is to use docker-compose so please install that from this site https://docs.docker.com/engine/installation/ and make sure the quick start guide works https://docs.docker.com/machine/get-started/ then you can use the commands below to test and make changes.

** Setup
To get started checkout the project to your machine.

#+BEGIN_SRC sh
git clone https://github.com/olymk2/maidstone-hackspace.git
#+END_SRC

Once checked out build your containers locally if needed, only needed when you first start or if requirements change.

#+BEGIN_SRC sh
docker-compose -fdev.yml build
#+END_SRC

Startup your new containers containing a database and django 

#+BEGIN_SRC sh
docker-compose -fdev up
#+END_SRC

Test django is serving pages
http://127.0.0.1:8180


Run migrations and setup admin user
to run django command just prefix them with =docker-compose -f dev.yml run django= 
#+BEGIN_SRC sh
docker-compose -f dev.yml run django python manage.py makemigrations
docker-compose -f dev.yml run django python manage.py migrate
#+END_SRC

#+BEGIN_SRC sh
docker-compose -f dev.yml run django python manage.py createsuperuser
#+END_SRC

