e65bfaeb31
* fix: added needed env vars to dockerfile, updated db env for a bit * feat: add github workflow for pushing data observatory * feat: split the postgresql connection string into multiple variables * fix docker compose * fix workflow * fix: short in clap
28 lines
718 B
Docker
28 lines
718 B
Docker
FROM rust:latest AS builder
|
|
|
|
COPY ./ /usr/src/nym
|
|
WORKDIR /usr/src/nym/nym-data-observatory
|
|
|
|
RUN cargo build --release
|
|
|
|
#-------------------------------------------------------------------
|
|
# The following environment variables are required at runtime:
|
|
#
|
|
# NYM_DATA_OBSERVATORY_CONNECTION_URL
|
|
#
|
|
# And optionally:
|
|
#
|
|
# NYM_DATA_OBSERVATORY_HTTP_PORT
|
|
#
|
|
# see https://github.com/nymtech/nym/blob/develop/nym-data-observatory/src/main.rs for details
|
|
#-------------------------------------------------------------------
|
|
|
|
FROM ubuntu:24.04
|
|
|
|
RUN apt update && apt install -yy curl ca-certificates
|
|
|
|
WORKDIR /nym
|
|
|
|
COPY --from=builder /usr/src/nym/target/release/nym-data-observatory ./
|
|
ENTRYPOINT [ "/nym/nym-data-observatory" ]
|