diff --git a/Dockerfile.scripts b/Dockerfile.scripts new file mode 100644 index 0000000..48001de --- /dev/null +++ b/Dockerfile.scripts @@ -0,0 +1,12 @@ +FROM alpine:latest + +RUN apk add --no-cache bash curl + +RUN adduser -D scripter +WORKDIR /home/scripter +USER scripter + +RUN mkdir -p /home/scripter/scripts +COPY --chown=scripter:scripter ./scripts /home/scripter/scripts + +CMD ["bash", "-c", "for script in /home/scripter/scripts/*.sh; do bash $script; done"] diff --git a/docker-compose.yml b/docker-compose.yml index 72951e6..c32adb4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -29,6 +29,13 @@ services: depends_on: - postgres +# scripts: +# build: +# context: . +# dockerfile: Dockerfile.scripts +# depends_on: +# - thingsboard-ce + volumes: postgres-data: name: tb-postgres-data diff --git a/report.md b/report/report.md similarity index 100% rename from report.md rename to report/report.md diff --git a/scripts/memory_used.sh b/scripts/memory_used.sh new file mode 100755 index 0000000..c20ab0d --- /dev/null +++ b/scripts/memory_used.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +while true; do + mem_used=$(free -m | grep 'Mem' | awk '{print $3}') + curl -X POST http://localhost:8080/api/v1/0dz8qhj68h7hqgvasoam/telemetry --header Content-Type:application/json --data "{mem_used:$mem_used}" + sleep 1 +done +