aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2021-05-27 14:39:39 -0700
committerAdam Soltys <[email protected]>2021-06-09 16:06:18 -0700
commitc2a0044dfacfcbf98e341929c32cc67df2a199ac (patch)
tree715174c47a09462477ae77fdeb06728566d7c80e /docker-compose.yml
parent57414b3d332e986af6b1ef48136e0d0ef918a95b (diff)
downloadcoinos-server-c2a0044dfacfcbf98e341929c32cc67df2a199ac.tar.gz
coinos-server-c2a0044dfacfcbf98e341929c32cc67df2a199ac.zip
docker compose file
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml89
1 files changed, 10 insertions, 79 deletions
diff --git a/docker-compose.yml b/docker-compose.yml
index 2f9570cb..e3b8e5a3 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -6,88 +6,10 @@ services:
container_name: app
image: asoltys/coinos-server
restart: on-failure
- environment:
- HASURA_SECRET: '${HASURA_GRAPHQL_ADMIN_SECRET}'
- CLOUDFLARE_TOKEN: '${CLOUDFLARE_TOKEN}'
- CLOUDFLARE_ZONE: '${CLOUDFLARE_ZONE}'
- DOMAIN: '${DOMAIN}'
- COINOS_URL: '${COINOS_URL}'
- COINOS_TOKEN: '${COINOS_TOKEN}'
- HASURA_URL: '${HASURA_URL}'
- HASURA_JWT: '${HASURA_GRAPHQL_JWT_SECRET}'
- LIQUID_ELECTRS_URL: '${LIQUID_ELECTRS_URL}'
- HBP_URL: '${HBP_URL}'
- IPFS_URL: '${IPFS_URL}'
- IPFS_WEB_URL: '${IPFS_WEB_URL}'
- SIGNING_SERVER_MNEMONIC: '${SIGNING_SERVER_MNEMONIC}'
ports:
- - '8091:8091'
- - '8092:8092'
+ - '3119:3119'
volumes:
- ./config:/app/config
- postgres:
- container_name: postgres
- image: postgres:12
- restart: always
- environment:
- POSTGRES_PASSWORD: postgrespassword
- volumes:
- - ${DATA_DIR}:/var/lib/postgresql/data
- ports:
- - '5433:5432'
- hasura:
- container_name: hasura
- image: hasura/graphql-engine:v1.3.3
- ports:
- - '8080:8080'
- depends_on:
- - postgres
- restart: always
- volumes:
- - ./migrations:/hasura-migrations
- - ./metadata:/hasura-metadata
- environment:
- HASURA_GRAPHQL_DATABASE_URL: postgres://postgres:postgrespassword@postgres:5432/postgres
- HASURA_GRAPHQL_ADMIN_SECRET: '${HASURA_GRAPHQL_ADMIN_SECRET}'
- HASURA_GRAPHQL_JWT_SECRET: '${HASURA_GRAPHQL_JWT_SECRET}'
- HASURA_GRAPHQL_ENABLE_CONSOLE: "true"
- HASURA_GRAPHQL_UNAUTHORIZED_ROLE: "anonymous"
- hbp:
- container_name: hbp
- image: nhost/hasura-backend-plus:latest
- depends_on:
- - hasura
- ports:
- - '3400:3000'
- environment:
- SERVER_URL: '${SERVER_URL}'
- HASURA_ENDPOINT: '${HASURA_URL}/v1/graphql'
- HASURA_GRAPHQL_ADMIN_SECRET: '${HASURA_GRAPHQL_ADMIN_SECRET}'
- JWT_ALGORITHM: '${JWT_ALGORITHM}'
- JWT_KEY: '${JWT_KEY}'
- AUTO_MIGRATE: "true"
- AUTO_ACTIVATE_NEW_USERS: "false"
- STORAGE_ENABLE: "false"
- MAX_REQUESTS: 10000
- LOST_PASSWORD_ENABLE: "true"
- EMAILS_ENABLE: "true"
- SMTP_HOST: '${SMTP_HOST}'
- SMTP_PORT: '${SMTP_PORT}'
- SMTP_USER: '${SMTP_USER}'
- SMTP_PASS: '${SMTP_PASS}'
- SMTP_SENDER: '${SMTP_SENDER}'
- volumes:
- - ./custom:/app/custom
- ipfs:
- container_name: ipfs
- image: ipfs/go-ipfs
- ports:
- - 8081:8080
- - 4001:4001
- - 5001:5001
- volumes:
- - ${IPFS_DATA}:/data/ipfs
- - ${STORAGE_DIR}:/export
bitcoin:
image: asoltys/bitcoin:latest
container_name: bitcoin
@@ -108,6 +30,14 @@ services:
volumes:
- ./liquidregtest/liquid-config/:/config
restart: unless-stopped
+ lightning:
+ image: asoltys/lightning:latest
+ container_name: lightning
+ environment:
+ - LIGHTNINGD_NETWORK: regtest
+ volumes:
+ - ./config/lightning:/root/.lightning
+ restart: unless-stopped
electrs-liquid:
image: vulpemventures/electrs-liquid:latest
container_name: electrs-liquid
@@ -149,3 +79,4 @@ services:
ports:
- ${LIQUID_ESPLORA_PORT}:5000
restart: unless-stopped
+