blockbook-docker/docker-compose.yml
Vivek Teega b60a489df4 Squashed commit of the following:
commit 5d82cb79f9
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Sat Aug 3 15:30:18 2024 +0530

    remove build workflows

commit 14e392ee8a
Merge: 24f8a63 32821cd
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Sat Aug 3 15:20:12 2024 +0530

    Merge pull request #15 from vivekteega/upgrade/separate-images

    Merged changes from source-branch as a single commit

commit 32821cd482
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Sat Aug 3 14:29:00 2024 +0530

    Merged changes from source-branch as a single commit

commit 24f8a637d2
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Wed Jul 3 21:29:30 2024 +0530

    Preparation for CI CD

commit 95393696ed
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Tue Jul 2 15:52:47 2024 +0530

    Updated Readme, added comments, minor changes and cleanup

commit 9cbfe96d44
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Tue Jul 2 15:17:58 2024 +0530

    Structure set in place for Docker compose based deployment

commit b7d99fcd08
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Wed Jun 12 20:08:31 2024 +0530

    Added changes to entrypoint.sh for frontend to take in IP of backend container for RPC connection

commit a162ab19f3
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Tue Jun 11 15:48:12 2024 +0530

    Build single image, but separate execution

commit 15b9955f98
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Sat Jun 8 23:11:36 2024 +0000

    Separated images, attached same volume and port mapping

commit 81b6cee363
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Sun Jun 9 03:52:19 2024 +0530

    Cleanup and roadmap

commit 76a911542b
Merge: 1f463bd 00b2ca2
Author: Vivek Teega <vivek.teega@gmail.com>
Date:   Mon Jun 3 15:16:45 2024 +0530

    Merge pull request #7 from asif158/upgrade/sysbox-independent

    Initial changes for removing sysbox dependency
2024-08-03 15:33:17 +05:30

46 lines
1.5 KiB
YAML

version: '3.8'
services:
blockbook-backend:
image: ${BACKEND_IMAGE}
container_name: ${BACKEND_CONTAINER_NAME}
networks:
- blockbook
volumes:
- blockbook:/opt
- ${BACKEND_BOOTSTRAP_FILE:-/dev/null}:/local-bootstrap/bootstrap-blockbook-flo-mainnet-backend.tar.gz # Use /dev/null if no file
ports:
- "${BACKEND_PORT_1}:38366"
- "${BACKEND_PORT_2}:8066"
command: backend
environment:
- BOOTSTRAP_FILE=/local-bootstrap/bootstrap-blockbook-flo-mainnet-backend.tar.gz # Set to empty string if not provided
- BOOTSTRAP_URL=${BACKEND_BOOTSTRAP_URL:-} # Set to empty string if not provided
blockbook-frontend:
image: ${FRONTEND_IMAGE}
container_name: ${FRONTEND_CONTAINER_NAME}
networks:
- blockbook
volumes:
- blockbook:/opt
- ${FRONTEND_BOOTSTRAP_FILE:-/dev/null}:/local-bootstrap/bootstrap-blockbook-flo-mainnet-frontend.tar.gz # Use /dev/null if no file
ports:
- "${FRONTEND_PORT_1}:9166"
- "${FRONTEND_PORT_2}:9066"
depends_on:
- blockbook-backend
entrypoint: /bin/sh -c
command: >
"/opt/entrypoint.sh frontend $(getent hosts blockbook-backend | awk '{ print $1 }')"
environment:
- BOOTSTRAP_FILE=/local-bootstrap/bootstrap-blockbook-flo-mainnet-frontend.tar.gz # Set to empty string if not provided
- BOOTSTRAP_URL=${FRONTEND_BOOTSTRAP_URL:-} # Set to empty string if not provided
volumes:
blockbook:
networks:
blockbook:
driver: bridge