diff --git a/testasset/Dockerfile b/testasset/Dockerfile index 5b55cc8..4694590 100644 --- a/testasset/Dockerfile +++ b/testasset/Dockerfile @@ -3,7 +3,7 @@ WORKDIR /usr/src/app ENV AM_I_IN_A_DOCKER_CONTAINER Yes COPY package*.json ./ -RUN npm install +RUN npm ci COPY testasset.js . diff --git a/testasset/README.md b/testasset/README.md new file mode 100644 index 0000000..4718f21 --- /dev/null +++ b/testasset/README.md @@ -0,0 +1,15 @@ +# Hinweise Testasset + +Wichtig ist hier der Broker, welcher einfach mit `docker compose up -d mqttbroker` gestartet werden kann. +**Die dockerize-te Version der JS-Datei funktioniert nicht.** +Ich weiß nicht warum, aber einfach lokal starten (vorher natürlich `npm install`) sollte klappen. + +## Topics + +- `testasset/testparam1`: Integer +- `testasset/testparam2`: Boolean + - `testasset/testparam2/write`: Schreiben von `testparam2` +- `testasset/testoperation1`: Keine Eingaben, keine Ausgabe (außer Logging), Inkrementiert `testparam1` +- `testasset/testoperation2`: JSON-Key `TestInput` als Eingabe, keine Ausgabe (außer Logging), Dekrementiert `testparam1` +- `testasset/testoperation3`: JSON-Key `TestInput` als Eingabe + - `testasset/testoperation3/result`: Ausgabe: `{"message": "Wuh", "input": , "error": false}` \ No newline at end of file diff --git a/testasset/docker-compose.yml b/testasset/docker-compose.yml index 8b22d38..9eedd3d 100644 --- a/testasset/docker-compose.yml +++ b/testasset/docker-compose.yml @@ -13,5 +13,6 @@ services: build: context: . container_name: testasset + network_mode: host depends_on: - mqttbroker \ No newline at end of file diff --git a/testasset/testasset.js b/testasset/testasset.js index 2e8eef6..64f797d 100644 --- a/testasset/testasset.js +++ b/testasset/testasset.js @@ -3,7 +3,7 @@ import { v4 } from "uuid"; // Is docker? const isDocker = process.env.AM_I_IN_A_DOCKER_CONTAINER ?? false; -const broker = isDocker ? "mqtt://mqttbroker:1883" : "mqtt://localhost:1883"; +const broker = "mqtt://localhost:1883" // isDocker ? "mqtt://mqttbroker:1883" : "mqtt://localhost:1883"; const main = () => { console.log("Start")