Files
nats-server/docker/Dockerfile.nightly
Jaime Piña 9f94cb5fb7 Update nightly image server binary path
Currently, the NATS operator doesn't work with the nightly NATS Server images because binary is in a different location. This symlinks the binary to a few different known paths.
2020-10-09 14:44:07 -07:00

19 lines
584 B
Docker

FROM golang:1.14-alpine AS builder
RUN apk add --update git
RUN go get github.com/nats-io/jetstream/nats
FROM alpine:latest
RUN apk add --update ca-certificates && mkdir -p /nats/bin && mkdir /nats/conf
COPY docker/nats-server.conf /nats/conf/nats-server.conf
COPY nats-server /nats/bin/nats-server
RUN ln -ns /nats/bin/nats-server /bin/nats-server && ln -ns /nats/bin/nats-server /nats-server && ln -ns /nats/bin/nats-server /gnatsd
COPY --from=builder /go/bin/nats /bin/nats
EXPOSE 4222 8222 6222 5222
ENTRYPOINT ["/bin/nats-server"]
CMD ["-c", "/nats/conf/nats-server.conf"]