I’ve customized ThingsBoard by adding some APIs and building it into a .deb package. Now, I want to run this custom .deb in a Docker container.
Issue:
When I run ThingsBoard in a Docker container with the command
However, when running ThingsBoard as a service on my local Ubuntu machine, everything works fine without this error. The error does not appear when running ThingsBoard locally, and it works as expected.
so, how to run my thingsboard.deb in conatiner.
I am using a docker-compose.yml to deploy ThingsBoard and TimescaleDB. Here is the configuration for the thingsboard service in my docker-compose.yml:
IF I RUN AS A SERVICE IN DOCKER IT NOT ALLOW
What I’ve Tried:
Я подтвердил, что TimescaleDB правильно работает в контейнере Docker.
thingsboard.deb отлично работает на моем локальном компьютере с Ubuntu при работе в качестве службы, поэтому я подозреваю, что проблема может быть связана со средой в контейнере Docker.
По всей видимости, ошибка связана с секционированием схемы базы данных. Я не видел этой проблемы в своей локальной установке, но столкнулся с ней в среде Dockerized.
[code] I’ve customized ThingsBoard by adding some APIs and building it into a .deb package. Now, I want to run this custom .deb in a Docker container.
Issue:
When I run ThingsBoard in a Docker container with the command [/code] [code]sudo java -jar /usr/share/thingsboard/bin/thingsboard.jar
[/code] Я получил ошибку: [code]ERROR: "ts_kv" is not partitioned [/code] [code] However, when running ThingsBoard as a service on my local Ubuntu machine, everything works fine without this error. The error does not appear when running ThingsBoard locally, and it works as expected.
so, how to run my thingsboard.deb in conatiner.
I am using a docker-compose.yml to deploy ThingsBoard and TimescaleDB. Here is the configuration for the thingsboard service in my docker-compose.yml: [/code] [code]version: '3.8'
[/code] [code]java -jar /usr/share/thingsboard/bin/thingsboard.jar $JAVA_OPTS -Dloader.main=org.thingsboard.server.ThingsboardServerApplication \ -Dspring.jpa.hibernate.ddl-auto=none \ -Dlogging.config=${CONF_FOLDER}/logback.xml \ org.springframework.boot.loader.PropertiesLauncher [/code] [code] IF I RUN AS A SERVICE IN DOCKER IT NOT ALLOW
What I’ve Tried: [/code] [list] [*]Я подтвердил, что TimescaleDB правильно работает в контейнере Docker.
[*]thingsboard.deb отлично работает на моем локальном компьютере с Ubuntu при работе в качестве службы, поэтому я подозреваю, что проблема может быть связана со средой в контейнере Docker.
По всей видимости, ошибка связана с секционированием схемы базы данных. Я не видел этой проблемы в своей локальной установке, но столкнулся с ней в среде Dockerized. [code]My Goal: I need to run my custom .deb version of ThingsBoard within a Docker container and avoid the error ERROR: "ts_kv" is not partitioned. [/code]