OSDN Git Service

test-container: add install-test
[newslash/newslash.git] / test-container / Makefile
1 TAG_NAME=newslash-base
2 HOST_NAME= sdtest.osdn.co.jp:5000
3 NEWSLASH_DIR=$(shell pwd)/../
4 PORT_OPTS=-p 3000:3000
5 SEARCHD_DOCKERFILE=Dockerfile_for_searchd
6 INSTALL_TEST_DOCKERFILE=installtest_Dockerfile
7
8 DB_HOST=172.17.0.7
9 REDIS_HOST=172.17.0.8
10 APT_REPO_DIR=/var/debian-osdn/debian-osdn/srad-devel
11 APT_REPO=file:/var/local-repo ./
12
13 build-base: Dockerfile files
14         docker build $(DOCKER_OPTS) -t newslash-base .
15
16 run:
17         docker run -ti --rm $(PORT_OPTS) -v $(NEWSLASH_DIR):/var/newslash newslash-base bash
18
19 searchd: $(SEARCHD_DOCKERFILE) files
20         docker build $(DOCKER_OPTS) -f $< -t newslash-searchd-base .
21
22 searchd-run:
23         docker run -ti --rm -p 6000:6000 -v $(NEWSLASH_DIR):/var/newslash newslash-searchd-base bash
24
25 install-test-env: $(INSTALL_TEST_DOCKERFILE) files
26         docker build $(DOCKER_OPTS) -f $< -t newslash-install-test .
27
28 install-test:
29         docker run -ti --rm -v $(APT_REPO_DIR):/var/local-repo \
30         --add-host srad-test-db:$(DB_HOST) \
31         --add-host newslash-redis:$(REDIS_HOST) \
32         -v $(shell pwd)/newslash.conf:/etc/newslash/newslash.conf \
33         -e APT_REPO="$(APT_REPO)" \
34         -p 8000:80 \
35         newslash-install-test bash
36
37 build-k8s-test:
38         docker build -f Dockerfile_k8s $(DOCKER_OPTS) -t $(HOST_NAME)/osdn/newslash-test .
39
40 push:
41         docker push $(HOST_NAME)/osdn/newslash-test
42
43 run-newslash-dev:
44         kubectl apply -f k8s-newslash-dev.yaml