summaryrefslogtreecommitdiff
path: root/scripts/docker/Makefile
blob: 7a80fe02e6fdd668ef50806559053cee9ec374fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#/usr/bin/env

IMAGE_NAME = "leap/soledad:1.0"

all: image

image:
	docker build -t $(IMAGE_NAME) .

run-server: image
	rm -f $(CONTAINER_ID_FILE)
	docker run \
	  --env="SOLEDAD_REMOTE=https://0xacab.org/leap/soledad.git" \
	  --env="SOLEDAD_BRANCH=develop" \
	  --cidfile=$(CONTAINER_ID_FILE) \
	  --detach \
	  $(IMAGE_NAME) \
	  /usr/local/soledad/start-server.sh

# TODO: the following rule does not work for now, we have to add a
# `start-test.sh` file
run-test: image
	container_id=`cat $(CONTAINER_ID_FILE)`; \
	server_ip=`./helper/get-container-ip.sh $${container_id}`; \
	docker run \
	  --env="SOLEDAD_REMOTE=https://0xacab.org/leap/soledad.git" \
	  --env="SOLEDAD_BRANCH=develop" \
	  --env="SOLEDAD_SERVER_IP=$${server_ip}" \
	  $(IMAGE_NAME) \
	  /usr/local/soledad/start-test.sh