mirror of
https://github.com/pcvolkmer/mv64e-rest-to-kafka-gateway
synced 2025-09-13 09:12:51 +00:00
chore: update project name
The new name should reflect the intention of this project.
This commit is contained in:
4
.github/workflows/deploy.yml
vendored
4
.github/workflows/deploy.yml
vendored
@@ -22,5 +22,5 @@ jobs:
|
|||||||
|
|
||||||
- name: Execute image build and push
|
- name: Execute image build and push
|
||||||
run: |
|
run: |
|
||||||
docker build -t ghcr.io/pcvolkmer/dnpm-kafka-rest-proxy .
|
docker build -t ghcr.io/pcvolkmer/mv64e-rest-to-kafka-gateway .
|
||||||
docker push ghcr.io/pcvolkmer/dnpm-kafka-rest-proxy
|
docker push ghcr.io/pcvolkmer/mv64e-rest-to-kafka-gateway
|
@@ -1,10 +1,10 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "dnpm-kafka-rest-proxy"
|
name = "mv64e-rest-to-kafka-gateway"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2024"
|
edition = "2024"
|
||||||
authors = ["Paul-Christian Volkmer <code@pcvolkmer.de>"]
|
authors = ["Paul-Christian Volkmer <code@pcvolkmer.de>"]
|
||||||
license = "AGPL-3.0"
|
license = "AGPL-3.0"
|
||||||
description = "DNPM MTB REST Proxy für Kafka"
|
description = "Send MV64e HTTP requests with DNPM V2.1 payload to a Kafka broker"
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ log = "0.4"
|
|||||||
axum = { version = "0.8", features = ["tracing"] }
|
axum = { version = "0.8", features = ["tracing"] }
|
||||||
tracing = "0.1"
|
tracing = "0.1"
|
||||||
tracing-subscriber = "0.3"
|
tracing-subscriber = "0.3"
|
||||||
tokio = { version = "1.46", features = ["rt-multi-thread"] }
|
tokio = { version = "1.47", features = ["rt-multi-thread"] }
|
||||||
tower-http = { version = "0.6", features = ["trace"] }
|
tower-http = { version = "0.6", features = ["trace"] }
|
||||||
serde = { version = "1.0", features = ["derive"] }
|
serde = { version = "1.0", features = ["derive"] }
|
||||||
serde_json = "1.0"
|
serde_json = "1.0"
|
||||||
|
10
Dockerfile
10
Dockerfile
@@ -1,4 +1,4 @@
|
|||||||
FROM rust:alpine AS back-stage
|
FROM rust:alpine AS build-stage
|
||||||
|
|
||||||
RUN apk update
|
RUN apk update
|
||||||
RUN apk add cmake make musl-dev g++ perl
|
RUN apk add cmake make musl-dev g++ perl
|
||||||
@@ -13,11 +13,11 @@ RUN cargo build --release
|
|||||||
|
|
||||||
# Build image from scratch
|
# Build image from scratch
|
||||||
FROM scratch
|
FROM scratch
|
||||||
LABEL org.opencontainers.image.source="https://github.com/pcvolkmer/dnpm-kafka-rest-proxy"
|
LABEL org.opencontainers.image.source="https://github.com/pcvolkmer/mv64e-rest-to-kafka-gateway"
|
||||||
LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later"
|
LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later"
|
||||||
LABEL org.opencontainers.image.description="DNPM MTB REST Proxy für Kafka"
|
LABEL org.opencontainers.image.description="Send MV64e HTTP requests with DNPM V2.1 payload to a Kafka broker"
|
||||||
|
|
||||||
COPY --from=back-stage /build/target/release/dnpm-kafka-rest-proxy .
|
COPY --from=build-stage /build/target/release/mv64e-rest-to-kafka-gateway .
|
||||||
USER 65532
|
USER 65532
|
||||||
EXPOSE 3000
|
EXPOSE 3000
|
||||||
CMD ["./dnpm-kafka-rest-proxy"]
|
CMD ["./mv64e-rest-to-kafka-gateway"]
|
||||||
|
10
README.md
10
README.md
@@ -1,20 +1,22 @@
|
|||||||
# DNPM Kafka Rest Proxy
|
# MV64e REST-to-Kafka Gateway
|
||||||
|
|
||||||
DNPM Datenmodell 2.1 REST Proxy für Kafka
|
Diese Anwendung versendet MV64e HTTP requests mit DNPM V2.1 Payload an einen Kafka Broker
|
||||||
|
|
||||||
### Einordnung innerhalb einer DNPM-ETL-Strecke
|
### Einordnung innerhalb einer DNPM-ETL-Strecke
|
||||||
|
|
||||||
Diese Anwendung erlaubt das Weiterleiten von REST Anfragen mit einem Request-Body und Inhalt im DNPM-Datenmodell 2.1
|
Diese Anwendung erlaubt das Weiterleiten von REST Anfragen mit einem Request-Body und Inhalt im DNPM-Datenmodell 2.1
|
||||||
sowie `Content-Type` von `application/json` bzw `application/vnd.dnpm.v2.mtb+json` an einen Apache Kafka Cluster.
|
sowie `Content-Type` von `application/json` bzw `application/vnd.dnpm.v2.mtb+json` an einen Apache Kafka Cluster.
|
||||||
|
|
||||||
Verwendung im Zusammenspiel mit https://github.com/pcvolkmer/etl-processor
|
Verwendung im Zusammenspiel mit https://github.com/pcvolkmer/mv64e-etl-processor
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
## Konfiguration
|
## Konfiguration
|
||||||
|
|
||||||
Beim Start der Anwendung können Parameter angegeben werden.
|
Beim Start der Anwendung können Parameter angegeben werden.
|
||||||
|
|
||||||
```
|
```
|
||||||
Usage: dnpm-kafka-rest-proxy [OPTIONS] --token <TOKEN>
|
Usage: mv64e-rest-to-kafka-gateway [OPTIONS] --token <TOKEN>
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
--bootstrap-server <BOOTSTRAP_SERVER>
|
--bootstrap-server <BOOTSTRAP_SERVER>
|
||||||
|
Reference in New Issue
Block a user