26 lines
898 B
Docker
26 lines
898 B
Docker
# koopa-nym — nym-node (nym.com mixnet / NymVPN network)
|
|
# Fetch binary on host first (see scripts/nym/build.sh), then:
|
|
# podman build -t localhost/koopa-nym:latest -f Containerfile .
|
|
FROM docker.io/library/debian:bookworm-slim
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive \
|
|
NYM_HOME=/var/lib/nym \
|
|
PATH=/usr/local/bin:$PATH
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
ca-certificates libssl3 \
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
&& mkdir -p /var/lib/nym /usr/local/bin
|
|
|
|
# Pre-downloaded on host into build context as ./nym-node
|
|
COPY nym-node /usr/local/bin/nym-node
|
|
RUN chmod +x /usr/local/bin/nym-node \
|
|
&& /usr/local/bin/nym-node --version || true
|
|
|
|
COPY entrypoint.sh /usr/local/bin/nym-entrypoint
|
|
RUN chmod +x /usr/local/bin/nym-entrypoint
|
|
|
|
EXPOSE 1789/udp 1789/tcp 1790 8080 9000 51822/udp
|
|
WORKDIR /var/lib/nym
|
|
ENTRYPOINT ["/usr/local/bin/nym-entrypoint"]
|