# Specifies a parent image FROM golang:1.18 # Create the app directory to hold app’s source code ADD ./libp2p-publish /go/bin/libp2p-publish RUN mkdir -p /go/bin/out ADD ./libp2p-publish.go /go/src/libp2p-publish.go ADD go.mod go.sum /go/src/ # Tells Docker which network port your container listens on EXPOSE 8080 # Specifies the executable command that runs when the container starts ENTRYPOINT [ "/go/bin/libp2p-publish" ]