From 96b02a858d46998b30022b426eddeb21a404a109 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Wed, 2 Dec 2020 09:40:58 +0100
Subject: [PATCH] Added PyPCC simulator hosted at pypcc-sim:4848.

---
 docker-compose/pypcc-sim.yml        | 18 ++++++++++++++++++
 docker-compose/pypcc-sim/Dockerfile | 11 +++++++++++
 2 files changed, 29 insertions(+)
 create mode 100644 docker-compose/pypcc-sim.yml
 create mode 100644 docker-compose/pypcc-sim/Dockerfile

diff --git a/docker-compose/pypcc-sim.yml b/docker-compose/pypcc-sim.yml
new file mode 100644
index 000000000..94c8e9f58
--- /dev/null
+++ b/docker-compose/pypcc-sim.yml
@@ -0,0 +1,18 @@
+#
+# Docker compose file that launches a PyPCC simulator
+#
+# Defines:
+#   - pypcc-sim
+#
+version: '2'
+
+services:
+  pypcc-sim:
+    build:
+        context: pypcc-sim
+    container_name: ${CONTAINER_NAME_PREFIX}pypcc-sim
+    network_mode: ${NETWORK_MODE}
+    volumes:
+        - ${HOME}:/hosthome
+    ports:
+        - "4848:4848"
diff --git a/docker-compose/pypcc-sim/Dockerfile b/docker-compose/pypcc-sim/Dockerfile
new file mode 100644
index 000000000..994a20508
--- /dev/null
+++ b/docker-compose/pypcc-sim/Dockerfile
@@ -0,0 +1,11 @@
+FROM ubuntu:20.04
+
+RUN apt-get update && apt-get install -y python3 python3-pip python3-yaml git
+
+RUN pip3 install opcua numpy
+
+RUN git clone https://git.astron.nl/lofar2.0/pypcc
+RUN cd pypcc && touch pylibi2c.py
+
+WORKDIR /pypcc
+CMD ["python3","fake-opcuaserv.py"]
-- 
GitLab