From 8b12c5d153f42a9590db96d82f3e5f7ac23cb10e Mon Sep 17 00:00:00 2001 From: Tanshu Date: Sat, 30 Jan 2016 09:55:16 +0530 Subject: [PATCH] Initial Commit --- docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++++++++ postgres.sh | 2 ++ web/Dockerfile | 8 ++++++++ 3 files changed, 50 insertions(+) create mode 100644 docker-compose.yml create mode 100644 postgres.sh create mode 100644 web/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..5d2ebda --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,40 @@ +web: + restart: always + build: ./web + expose: + - "8000" + links: + - postgres:postgres + volumes: + - /usr/src/app/static + environment: + DB_NAME: brew + DB_USER: postgres + DB_PASS: 123456 + SECRET_KEY: secret + + command: /usr/local/bin/gunicorn -w 2 -b :8000 app:app + +nginx: + restart: always + build: ./nginx/ + ports: + - "80:80" + volumes: + - /www/static + volumes_from: + - web + links: + - web:web + +postgres: + restart: always + image: postgres:latest + volumes: + - pgdata:/var/lib/postgresql/data + expose: + - "5432" + environment: + POSTGRES_PASSWORD: 123456 + POSTGRES_USER: postgres + diff --git a/postgres.sh b/postgres.sh new file mode 100644 index 0000000..2d76593 --- /dev/null +++ b/postgres.sh @@ -0,0 +1,2 @@ +docker volume create --name pgdata +docker run --name some-postgres -v pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=mysecretpassword -d postgres diff --git a/web/Dockerfile b/web/Dockerfile new file mode 100644 index 0000000..36bea6c --- /dev/null +++ b/web/Dockerfile @@ -0,0 +1,8 @@ +FROM python:3 + +MAINTAINER tanshu + +ENV PYTHONUNBUFFERED 1 + +RUN git clone http://git.tanshu.com/tanshu/brewman.git \ + && pip install -r brewman/requirements.txt