stacker.news/docker/lnd
Keyan 23ee62fb21
add sndev shell script and enhance docker compose local dev
* add hot reloading worker:dev script

* refine docker config

* sndev bash script and docker reliability stuff

* make posix shell

* restart: always -> unless-stopped

* proper check for postgres health

* add db seed to sndev

* refinements after fresh builds

* begin adding regtest network

* add changes to .env.sample

* reorganize docker and add static certs/macroon to lnd

* copy wallet and macaroon dbs for deterministic wallets/macaroons

* fix perms of shared directories

* allow debian useradd with duplicate id

* add auto-mining

* make bitcoin health check dependent on blockheight

* open channel between ln nodes

* improve channel opens

* add sndev payinvoice

* add sndev withdraw

* ascii art

* add sndev status

* sndev passthrough to docker and containers

* add sndev psql command

* remove script logging

* small script cleanup

* smaller db seed

* pin opensearch version

Co-authored-by: ekzyis <ek@stacker.news>

* pin opensearch dashboard

Co-authored-by: ekzyis <ek@stacker.news>

* add sndev prisma

* add help for all commands

* set -e

* s3 and image proxy with broken name resolution

* finally fully working image uploads

* use a better diff algo

---------

Co-authored-by: ekzyis <ek@stacker.news>
2024-03-13 09:04:09 -05:00
..
sn add sndev shell script and enhance docker compose local dev 2024-03-13 09:04:09 -05:00
stacker add sndev shell script and enhance docker compose local dev 2024-03-13 09:04:09 -05:00
Dockerfile add sndev shell script and enhance docker compose local dev 2024-03-13 09:04:09 -05:00
README.md add sndev shell script and enhance docker compose local dev 2024-03-13 09:04:09 -05:00

README.md

We assume control of certs so that the app container doesn't need to inspect lnd for these things.

For the admin.macaroon, we do the same but we also need to store macaroons.db because it contains the master key.

For the wallet addresses, we do the same but we also need to store wallet.db because it contains the master key.