forked from ikatson/docker-reviewboard
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
20 lines (13 loc) · 764 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
DOCKER_TAG ?= ikatson/reviewboard:2.5.6.1
.PHONY: all build clean run
all: build
build:
docker build -t "$(DOCKER_TAG)" .
clean:
docker rm -fv rb-server rb-memcached rb-postgres rb-data
run:
docker create --name rb-data -v /root/.ssh -v /media -v /var/lib/postgresql/data busybox || true
docker run -d --name rb-postgres -e POSTGRES_USER=reviewboard --volumes-from rb-data postgres || true
docker run --name rb-memcached -d memcached memcached -m 2048 || true
docker exec rb-postgres sh -c 'while ! psql -U postgres -c "select 1" > /dev/null 2>&1; do echo "Echo waiting for postgres to come up..."; sleep 1; done'
docker run -it --name rb-server --link rb-postgres:pg --link rb-memcached:memcached --volumes-from rb-data -p 8000:8000 "$(DOCKER_TAG)"