Sfoglia il codice sorgente

chore: update docker compose, dockerfile of decoder to copy the decoding config, add open api schema for beacon parser

master
Blaz Smehov 3 settimane fa
parent
commit
a2f7dfef08
4 ha cambiato i file con 56 aggiunte e 1 eliminazioni
  1. +50
    -0
      assets/openapi.yml
  2. +0
    -0
      build/docker-compose.dev.yml
  3. +5
    -1
      build/docker-compose.yaml
  4. +1
    -0
      build/package/Dockerfile.decoder

+ 50
- 0
assets/openapi.yml Vedi File

@@ -0,0 +1,50 @@
openapi: 3.0.0
info:
title: Beacon Parser API
version: 1.0.0
paths:
/configs/beacons:
get:
summary: Retrieve beacon parsing configurations
responses:
'200':
description: A list of beacon protocol definitions
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/BeaconConfig'

components:
schemas:
BeaconConfig:
type: object
properties:
name:
type: string
example: "Ingics"
min:
type: integer
max:
type: integer
pattern:
type: array
items:
type: string
example: ["0xFF", "0x59"]
configs:
type: object
additionalProperties:
$ref: '#/components/schemas/FieldMapping'
FieldMapping:
type: object
properties:
offset:
type: integer
length:
type: integer
order:
type: string
enum: [littleendian, bigendian]

build/docker-compose.yml → build/docker-compose.dev.yml Vedi File


build/docker-compose.prod.yaml → build/docker-compose.yaml Vedi File

@@ -94,6 +94,10 @@ services:
environment:
- VALKEY_URL=valkey:6379
- KAFKA_URL=kafka:29092
- DBHost=db
- DBUser=postgres
- DBPass=postgres
- DBName=postgres
ports:
- "127.0.0.1:1902:1902"
depends_on:
@@ -113,7 +117,7 @@ services:
container_name: presense-bridge
environment:
- KAFKA_URL=kafka:29092
- MQTT_HOST=192.168.1.101:1883
- MQTT_HOST=192.168.1.101
- MQTT_USERNAME=user
- MQTT_PASSWORD=pass
depends_on:

+ 1
- 0
build/package/Dockerfile.decoder Vedi File

@@ -13,5 +13,6 @@ FROM alpine:latest
RUN apk add --no-cache ca-certificates
WORKDIR /app
COPY --from=builder /app/decoder .
COPY --from=builder /app/cmd/decoder/config.json ./cmd/decoder/config.json

ENTRYPOINT ["./decoder"]

Caricamento…
Annulla
Salva