1ac262ec90
* Initial commit * Cherry pick from develop * Keep track of fragments * A bunch of data formats, graphs * Use mix_id for display * Proper API routes * Add openapi + swagger ui * Update locustfile * Add node stats endpoint * Add Swagger and locust to readme * All node stats endpoint * Update dependencies to use workspace * Bunch of pedantic fixes * More version updates, fmt * More lints * Add new_from_env for NymTopology * Nym API endpoint to submit monitoring results (#4616) * Nym API endpoint to submit monitoring results * Add gateway monitoring results * Cleanup, ergonomics * Weaponize * Finalize results submissions * Monitor message signing and verification * Update README * Axum graceful shutdown * More grtacefulness * Restructure result submission * Less fragile routes * Remove gateway unique index on node_id
15 lines
500 B
Docker
15 lines
500 B
Docker
FROM rust:latest AS builder
|
|
|
|
COPY ./ /usr/src/nym
|
|
WORKDIR /usr/src/nym/nym-network-monitor
|
|
RUN cargo build --release
|
|
|
|
FROM locustio/locust
|
|
EXPOSE 8089
|
|
COPY --from=builder /usr/src/nym/target/release/nym-network-monitor /bin/nym-network-monitor
|
|
COPY --from=builder /usr/src/nym/nym-network-monitor/locustfile.py locustfile.py
|
|
COPY --from=builder /usr/src/nym/nym-network-monitor/entrypoint.sh entrypoint.sh
|
|
COPY --from=builder /usr/src/nym/envs/mainnet.env mainnet.env
|
|
|
|
ENTRYPOINT ["./entrypoint.sh"]
|