diff --git a/build_docker_portal-srv.sh b/docker/portal-srv/build.sh similarity index 84% rename from build_docker_portal-srv.sh rename to docker/portal-srv/build.sh index 611e9aa..70a8d84 100755 --- a/build_docker_portal-srv.sh +++ b/docker/portal-srv/build.sh @@ -16,13 +16,13 @@ git clone "ssh://gitolite@tuleap.pxcom.aero/pxcom-servers/PXPortal.git" || exit cd $ROOT_REL_PATH # retrieve version number -numVersion=$(cat ./src/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') +numVersion=$(cat ./src/portal-srv/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') echo $TEMPDIR/$ROOT_REL_PATH echo "The current PXPortal service version is "$numVersion read -p "Continue? " dummy -docker build --rm -f Dockerfile -t registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:$numVersion . +docker build --rm -f ./docker/portal-srv/Dockerfile -t registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:$numVersion . docker tag registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:$numVersion registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:latest cd .. diff --git a/src/portal-srv/package.json b/src/portal-srv/package.json index 03b2824..eb8e26c 100644 --- a/src/portal-srv/package.json +++ b/src/portal-srv/package.json @@ -10,7 +10,8 @@ }, "devDependencies": {}, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" + "test": "echo \"Error: no test specified\" && exit 1", + "build": "cd ../..; ./docker/portal-srv/build.sh" }, "author": "P.BARRY", "license": "ISC" diff --git a/srv/conf/dnsmasq.conf b/srv/conf/dnsmasq.conf new file mode 100644 index 0000000..e69de29 diff --git a/srv/docker-compose.yml b/srv/docker-compose.yml new file mode 100644 index 0000000..62c8a17 --- /dev/null +++ b/srv/docker-compose.yml @@ -0,0 +1,31 @@ +version: '3' + +services: + nginx: + image: nginx + container_name: pxportal_nginx + networks: + - pxportal + volumes: + - ./conf/nginx.conf:/etc/nginx/nginx.conf + + dnsmasq: + image: andyshinn/dnsmasq + ports: + - "53:53/tcp" + - "53:53/udp" + cap_add: + - NET_ADMIN + volumes: + - ./conf/dnsmasq.conf:/etc/dnsmasq.conf + - ./conf/dnsmasq.d:/etc/dnsmasq.d + + exporter: + container_name: pxportal_service + image: registry.preprod.pxcom.aero/pxcom-servers/pxportal-srv:latest + networks: + - pxportal + +networks: + pxportal: + driver: bridge \ No newline at end of file