diff options
| -rw-r--r-- | compose.yml.sample | 75 | ||||
| -rw-r--r-- | config.js.sample (renamed from sampleconfig.js) | 0 | ||||
| -rwxr-xr-x | setup.sh | 3 |
3 files changed, 77 insertions, 1 deletions
diff --git a/compose.yml.sample b/compose.yml.sample new file mode 100644 index 00000000..a645859f --- /dev/null +++ b/compose.yml.sample @@ -0,0 +1,75 @@ +version: '3.6' +services: + app: + image: cs + build: . + container_name: app + depends_on: + - db + - bc + - cl + command: "pnpm dev" + environment: + NODE_OPTIONS: "--es-module-specifier-resolution=node --experimental-modules --loader ./loader.js" + NODE_ENV: development + URL: http://localhost:3119 + ports: + - '3119:3119' + volumes: + - ./:/app + - ./logs:/logs + restart: always + bc: + image: asoltys/bitcoin + container_name: bc + volumes: + - ./data/bitcoin:/home/bitcoin/.bitcoin + restart: always + cl: + image: elementsproject/lightningd:v22.11.1 + container_name: cl + environment: + LIGHTNINGD_NETWORK: regtest + volumes: + - ./data/lightning:/root/.lightning + restart: always + clb: + image: elementsproject/lightningd:v22.11.1 + container_name: clb + environment: + LIGHTNINGD_NETWORK: regtest + volumes: + - ./data/lightningb:/root/.lightning + restart: always + clc: + image: elementsproject/lightningd:v22.11.1 + container_name: clc + environment: + LIGHTNINGD_NETWORK: regtest + volumes: + - ./data/lightningc:/root/.lightning + restart: always + cld: + image: elementsproject/lightningd:v22.11.1 + container_name: cld + environment: + LIGHTNINGD_NETWORK: regtest + volumes: + - ./data/lightningd:/root/.lightning + restart: always + db: + image: eqalpha/keydb + container_name: db + volumes: + - ./data/db:/data + restart: always + nostr: + container_name: nostr + image: asoltys/nostr-rs-relay + restart: always + user: 100:100 + volumes: + - "./data/nostr/data:/usr/src/app/db" + - "./data/nostr/config.toml:/usr/src/app/config.toml" + ports: + - '8082:8080' diff --git a/sampleconfig.js b/config.js.sample index 9284866a..9284866a 100644 --- a/sampleconfig.js +++ b/config.js.sample @@ -1,4 +1,5 @@ -cp sampleconfig.js config.js +cp config.js.sample config.js +cp compose.yml.sample compose.yml cp -r sampledata data docker compose up -d docker run -it -v $(pwd):/app --entrypoint pnpm cs i |
