From e89a2c537fd5d7392b780c67c6a3fa081381ad85 Mon Sep 17 00:00:00 2001 From: teemupiiroinenwirepas Date: Fri, 24 Sep 2021 12:56:02 +0300 Subject: [PATCH] Update backend apis for 4 1 (#9) * Add docker support for examples Signed-off-by: Teemu Piiroinen * Update backend apis for WNT 4.1 Signed-off-by: Teemu Piiroinen --- backend-apis | 2 +- examples/.gitignore | 2 +- examples/docker/Dockerfile | 20 ++++++++++++++++++++ examples/docker/docker-compose.yml | 14 ++++++++++++++ examples/docker/settings.yml | 3 +++ 5 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 examples/docker/Dockerfile create mode 100644 examples/docker/docker-compose.yml create mode 100644 examples/docker/settings.yml diff --git a/backend-apis b/backend-apis index 53d6a10..64219bf 160000 --- a/backend-apis +++ b/backend-apis @@ -1 +1 @@ -Subproject commit 53d6a10d6fdae5fb5f21ca1f8e815f6bf602960e +Subproject commit 64219bf8bfa4cb92073e430da240b7f0602e57bc diff --git a/examples/.gitignore b/examples/.gitignore index e1f3208..5251c38 100644 --- a/examples/.gitignore +++ b/examples/.gitignore @@ -1,3 +1,3 @@ __pycache__ assets/*.tmp.* -settings.yml +/settings.yml diff --git a/examples/docker/Dockerfile b/examples/docker/Dockerfile new file mode 100644 index 0000000..e314660 --- /dev/null +++ b/examples/docker/Dockerfile @@ -0,0 +1,20 @@ +FROM alpine:3.14 + +ARG base_folder=wnt_examples +ARG packet_name=wirepas-networktool-messaging +ARG project_name=wirepas-networktool-messaging-python +ARG settings_file=settings.yml + +RUN apk add --no-cache bash python3 py3-pip git + +RUN mkdir ${base_folder} +WORKDIR /${base_folder} + +RUN pip3 install ${packet_name} + +RUN git clone https://github.com/wirepas/${project_name}.git +WORKDIR /${base_folder}/${project_name}/examples + +RUN pip3 install -r requirements.txt + +ENTRYPOINT bash diff --git a/examples/docker/docker-compose.yml b/examples/docker/docker-compose.yml new file mode 100644 index 0000000..5ce9f05 --- /dev/null +++ b/examples/docker/docker-compose.yml @@ -0,0 +1,14 @@ +version: '3.7' +services: + haproxy: + container_name: wnt_examples + image: wnt_examples:1.0.0 + build: + context: . + dockerfile: Dockerfile + restart: always + stdin_open: true + tty: true + + volumes: + - ./settings.yml:/wnt_examples/wirepas-networktool-messaging-python/examples/settings.yml diff --git a/examples/docker/settings.yml b/examples/docker/settings.yml new file mode 100644 index 0000000..ffbb711 --- /dev/null +++ b/examples/docker/settings.yml @@ -0,0 +1,3 @@ +username: "myusername" +password: "mypassword" +hostname: "myhost.mydomain.com"