add config

This commit is contained in:
zhuhoujiu 2025-02-09 13:42:12 +08:00
parent 005f6fa868
commit 9642062486
5 changed files with 56 additions and 4 deletions

View File

@ -18,5 +18,5 @@ start:
.PHONY: build .PHONY: build
build: build:
docker buildx build --platform linux/amd64 -t "" -f cmd/hummingbird-core/Dockerfile --push . docker buildx build --platform linux/amd64 -t "registry.cn-shanghai.aliyuncs.com/winc-link/hummingbird-core:v1.0" -f cmd/hummingbird-core/Dockerfile --push .

View File

@ -27,7 +27,7 @@ COPY . .
RUN make cmd/hummingbird-core/hummingbird-core RUN make cmd/hummingbird-core/hummingbird-core
#Next image - Copy built Go binary into new workspace #Next image - Copy built Go binary into new workspace
FROM alpine:3.16 FROM registry.cn-shanghai.aliyuncs.com/winc-edgex/alpine:3.12
ENV APP_PORT=58081 ENV APP_PORT=58081
ENV WEB_PORT=3000 ENV WEB_PORT=3000
@ -38,7 +38,6 @@ WORKDIR /var/bin/
COPY --from=builder /edge/cmd/hummingbird-core/hummingbird-core /bin/ COPY --from=builder /edge/cmd/hummingbird-core/hummingbird-core /bin/
COPY --from=builder /edge/cmd/hummingbird-core/res/configuration.toml.dist /etc/hummingbird-core/configuration.toml
COPY --from=builder /edge/cmd/hummingbird-ui/build /var/bin/cmd/hummingbird-ui/build COPY --from=builder /edge/cmd/hummingbird-ui/build /var/bin/cmd/hummingbird-ui/build
CMD ["/bin/sh", "-c", "/bin/hummingbird-core --confdir=/etc/hummingbird-core/configuration.toml"] CMD ["/bin/sh", "-c", "/bin/hummingbird-core --confdir=/etc/hummingbird-core/configuration.toml"]

View File

@ -32,13 +32,15 @@ Timeout = 120
Type = 'sqlite' Type = 'sqlite'
DataSource = 'hummingbird/db-data/core-data/core.db?_timeout=5000' DataSource = 'hummingbird/db-data/core-data/core.db?_timeout=5000'
#Type = 'mysql' #Type = 'mysql'
#Dsn = 'root:123456@tcp(127.0.0.1:3306)/open-hummingbird?charset=utf8mb4&parseTime=True&loc=Local' #Dsn = 'root:123456@tcp(127.0.0.1:3306)/hummingbird?charset=utf8mb4&parseTime=True&loc=Local'
[Databases.Data] [Databases.Data]
[Databases.Data.Primary] [Databases.Data.Primary]
Type = 'leveldb' Type = 'leveldb'
DataSource = 'hummingbird/db-data/leveldb-core-data/' DataSource = 'hummingbird/db-data/leveldb-core-data/'
#Type = 'tdengine'
#Dsn = 'root:taosdata@ws(127.0.0.1:6041)/hummingbird'
[MessageQueue] [MessageQueue]
Protocol = 'tcp' Protocol = 'tcp'

View File

@ -0,0 +1,50 @@
[Writable]
LogLevel = 'INFO'
LogPath = 'hummingbird/logs/hummingbird-core.log'
[Service]
Host = '0.0.0.0'
ServerBindAddr = '' # Leave blank so default to Host value unless different value is needed.
Port = 58081
Protocol = 'http'
Timeout = 45000
[RpcServer]
Address = '0.0.0.0:57081'
UseTLS = false
CertFile = ''
KeyFile = ''
[Clients]
[Clients.Ekuiper]
Protocol = 'http'
Host = 'ekuiper'
Port = 9081
[WebServer]
Host = '0.0.0.0'
Port = 3000
Timeout = 120
[Databases]
[Databases.Metadata]
[Databases.Metadata.Primary]
Type = 'sqlite'
DataSource = 'hummingbird/db-data/core-data/core.db?_timeout=5000'
#Type = 'mysql'
#Dsn = 'root:123456@tcp(127.0.0.1:3306)/hummingbird?charset=utf8mb4&parseTime=True&loc=Local'
[Databases.Data]
[Databases.Data.Primary]
Type = 'leveldb'
DataSource = 'hummingbird/db-data/leveldb-core-data/'
#Type = 'tdengine'
#Dsn = 'root:taosdata@ws(127.0.0.1:6041)/hummingbird'
[MessageQueue]
Protocol = 'tcp'
Host = 'mqtt-broker'
Port = 58090
Type = 'mqtt'
PublishTopicPrefix = 'eventbus/in'

View File

@ -44,5 +44,6 @@ services:
volumes: volumes:
- ./:/var/bin/hummingbird - ./:/var/bin/hummingbird
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
- ./config/configuration.toml:/etc/hummingbird/configuration.toml
networks: networks:
- hummingbird - hummingbird