diff --git a/Makefile b/Makefile index ce1df44..2c5b89f 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,9 @@ setup: python3 -m venv .venv .venv/bin/pip install -r requirements.txt +up: + docker-compose up -d + dev: ./bin/dev_app diff --git a/README.md b/README.md index 237915f..f7a73d4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,10 @@ # slackbkpy Block kit implementation in Python -## Setup +## Running -`make setup` +``` +make setup +make up +make dev +``` diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..4716299 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,18 @@ +version: '3' +services: + db: + image: postgres:9.6.15-alpine + container_name: salesbot_db + ports: + - 127.0.0.1:5432:5432 + environment: + POSTGRES_PASSWORD: ${DB_PASS} + POSTGRES_USER: ${DB_USER:-salesbot} + POSTGRES_DB: ${DB_NAME:-salesbot} + volumes: + - ${DATA_DIR:-./data/postgresql}:/var/lib/postgresql/data + cache: + image: redis:latest + container_name: salesbot_cache + ports: + - 127.0.0.1:6379:6379 diff --git a/env-example b/env-example index 445561c..3c7de9f 100644 --- a/env-example +++ b/env-example @@ -2,3 +2,6 @@ SLACK_ACCESS_TOKEN= SLACK_SIGNING_SECRET= ZAPIER_WEBHOOK_submit_new_channel= ZAPIER_WEBHOOK_generate_documents= +DB_PASS= +DB_USER= +DB_NAME=