mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-09-22 15:57:49 +02:00
docker: add send payment alice->bob workflow for newcomers
This commit is contained in:
committed by
Olaoluwa Osuntokun
parent
51d53eab32
commit
a421069dd8
@@ -2,27 +2,36 @@ FROM golang:1.7
|
||||
|
||||
MAINTAINER Olaoluwa Osuntokun <laolu@lightning.network>
|
||||
|
||||
# Expose mainnet ports (server, rpc)
|
||||
EXPOSE 8333 8334
|
||||
|
||||
# Expose testnet ports (server, rpc)
|
||||
EXPOSE 18333 18334
|
||||
|
||||
# Expose simnet ports (server, rpc)
|
||||
EXPOSE 18555 18556
|
||||
|
||||
# Expose segnet ports (server, rpc)
|
||||
EXPOSE 28901 28902
|
||||
|
||||
# Grab and install the latest version of roasbeef's fork of btcd and all
|
||||
# related dependencies.
|
||||
RUN go get -u -v github.com/roasbeef/btcd/...
|
||||
|
||||
# Expose the mainnet, testnet, simnet, and segnet listening ports.
|
||||
EXPOSE 8333 18333 18335 28901
|
||||
RUN mkdir "/rpc" "/root/.btcd" "/root/.btcctl"
|
||||
RUN touch "/root/.btcd/btcd.conf"
|
||||
|
||||
# Expose the mainnet, testnet, simnet, and segnet rpc ports.
|
||||
EXPOSE 8333 18333 18336 28902
|
||||
# Manually generate certificate and add all domains, it is needed to connect
|
||||
# "btcctl" and "lnd" to "btcd" over docker links.
|
||||
RUN "/go/bin/gencerts" --host="*" --directory="/rpc" --force
|
||||
|
||||
# Create a volume to house the RPC credentials. This will be shared with any
|
||||
# lnd containers so they can securely query btcd's RPC server.
|
||||
# Create a volume to house pregenerated RPC credentials. This will be
|
||||
# shared with any lnd, btcctl containers so they can securely query btcd's RPC
|
||||
# server.
|
||||
# You should NOT do this before certificate generation!
|
||||
# Otherwise manually generated certificate will be overriden with shared
|
||||
# mounted volume! For more info read dockerfile "VOLUME" documentation.
|
||||
VOLUME ["/rpc"]
|
||||
|
||||
VOLUME ["/data"]
|
||||
|
||||
RUN mkdir /root/.btcd && mkdir /root/.btcctl
|
||||
|
||||
COPY btcd-start.sh /
|
||||
|
||||
# Finally, execute the shell script that will start btcd. We use a shell script
|
||||
# rather than executing the command directly with ENTRYPOINT in order to ensure
|
||||
# environment variables get properly substitued.
|
||||
ENTRYPOINT ["/btcd-start.sh"]
|
||||
COPY "start-btcctl.sh" .
|
||||
COPY "start-btcd.sh" .
|
||||
|
Reference in New Issue
Block a user