OSDN Git Service

test-container: add install-test
[newslash/newslash.git] / test-container / Makefile
index 08837d5..746d0dd 100644 (file)
@@ -3,6 +3,12 @@ HOST_NAME= sdtest.osdn.co.jp:5000
 NEWSLASH_DIR=$(shell pwd)/../
 PORT_OPTS=-p 3000:3000
 SEARCHD_DOCKERFILE=Dockerfile_for_searchd
+INSTALL_TEST_DOCKERFILE=installtest_Dockerfile
+
+DB_HOST=172.17.0.7
+REDIS_HOST=172.17.0.8
+APT_REPO_DIR=/var/debian-osdn/debian-osdn/srad-devel
+APT_REPO=file:/var/local-repo ./
 
 build-base: Dockerfile files
        docker build $(DOCKER_OPTS) -t newslash-base .
@@ -16,6 +22,18 @@ searchd: $(SEARCHD_DOCKERFILE) files
 searchd-run:
        docker run -ti --rm -p 6000:6000 -v $(NEWSLASH_DIR):/var/newslash newslash-searchd-base bash
 
+install-test-env: $(INSTALL_TEST_DOCKERFILE) files
+       docker build $(DOCKER_OPTS) -f $< -t newslash-install-test .
+
+install-test:
+       docker run -ti --rm -v $(APT_REPO_DIR):/var/local-repo \
+       --add-host srad-test-db:$(DB_HOST) \
+       --add-host newslash-redis:$(REDIS_HOST) \
+       -v $(shell pwd)/newslash.conf:/etc/newslash/newslash.conf \
+       -e APT_REPO="$(APT_REPO)" \
+       -p 8000:80 \
+       newslash-install-test bash
+
 build-k8s-test:
        docker build -f Dockerfile_k8s $(DOCKER_OPTS) -t $(HOST_NAME)/osdn/newslash-test .