From 1a6ae00a8093f620787f384b5b8c778e3027c5aa Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 22 Mar 2020 11:40:50 -0700 Subject: [PATCH] Updated readme for docker --- README.md | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index e63912df..b4a33ba2 100644 --- a/README.md +++ b/README.md @@ -45,27 +45,14 @@ This project is still in its very early stages, but these are the higher-level f But this isn't a set in stone, unchangeable list, so if you have ideas about how this could be tweaked, changed, or improved, please open an issue and start a conversation about it. ## Setting up the developer environment -You will need postgres installed and running on your computer. +Install docker and run: ``` bash -python3 -m venv venv -source venv/bin/activate -pip install -r requirements.txt -createdb fedireads +docker-compose build +docker-compose up +docker-compose exec web python manage.py migrate ``` -Create the psql user in `psql fedireads`: -``` psql -CREATE ROLE fedireads WITH LOGIN PASSWORD 'fedireads'; -GRANT ALL PRIVILEGES ON DATABASE fedireads TO fedireads; -``` - -Initialize the database (or, more specifically, delete the existing database, run migrations, and start fresh): -``` bash -./rebuilddb.sh -``` -This creates two users, `mouse` with password `password123` and `rat` with password `ratword`. - And go to the app at `localhost:8000` For most testing, you'll want to use ngrok. Remember to set the DOMAIN in `.env` to your ngrok domain.