From b4ffb0b55e42a4981d244f02f6947da5e7e26b17 Mon Sep 17 00:00:00 2001 From: Manuel Date: Fri, 9 Feb 2018 17:11:48 +0100 Subject: [PATCH] Add docker-compose config This enables a one-command launch of the application via docker-compose. Pretty nice! --- README.md | 7 ++++--- docker-compose.yaml | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index edb4d56..cf14b98 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,8 @@ npm start ``` -### Using Docker - -docker pull postgres +### Using Docker-compose +Start: `docker-compose up -d` +Stop: `docker-compose down` +Reset: `docker-compose down -v` diff --git a/docker-compose.yaml b/docker-compose.yaml index e69de29..cf58696 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -0,0 +1,24 @@ +version: '3' + +services: + sqlshare: + build: . + environment: + SQLSHARE_DB: postgres://postgres:root@postgres/sqlshare + ports: + - 8080:8080 + links: + - postgres + postgres: + image: postgres:alpine + environment: + POSTGRES_DB: sqlshare + POSTGRES_USER: postgres + POSTGRES_PASSWORD: root + volumes: + - ./db/create.sql:/docker-entrypoint-initdb.d/sqlshare-init.sql:ro + - pgdata:/var/lib/postgresql/data + +volumes: + pgdata: + # volume to persist postgres data