From 24f8a637d2d5ba46562892527dc9c3b9f16f86b1 Mon Sep 17 00:00:00 2001 From: Vivek Teega Date: Wed, 3 Jul 2024 21:29:30 +0530 Subject: [PATCH] Preparation for CI CD --- .gitignore | 3 ++- Dockerfile_backend | 9 --------- Dockerfile_frontend | 8 -------- README.md | 1 + instructions | 18 ------------------ 5 files changed, 3 insertions(+), 36 deletions(-) delete mode 100644 Dockerfile_backend delete mode 100644 Dockerfile_frontend delete mode 100644 instructions diff --git a/.gitignore b/.gitignore index 2eea525..4836207 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -.env \ No newline at end of file +.env +playbook.yml \ No newline at end of file diff --git a/Dockerfile_backend b/Dockerfile_backend deleted file mode 100644 index 7b88e6f..0000000 --- a/Dockerfile_backend +++ /dev/null @@ -1,9 +0,0 @@ -FROM ubuntu:22.04 - -COPY ./deb-files/backend-flo_0.15.1.1-satoshilabs-1_amd64.deb /opt/backend.deb - -RUN apt update && apt install -y /opt/backend.deb -WORKDIR /opt/coins/nodes/flo -RUN sed -i 's/daemon=1/daemon=0/' /opt/coins/nodes/flo/flo.conf - -ENTRYPOINT ["/opt/coins/nodes/flo/bin/flod", "-datadir=/opt/coins/data/flo/backend", "-conf=/opt/coins/nodes/flo/flo.conf", "-pid=/run/flo/flo.pid"] diff --git a/Dockerfile_frontend b/Dockerfile_frontend deleted file mode 100644 index 5e687fe..0000000 --- a/Dockerfile_frontend +++ /dev/null @@ -1,8 +0,0 @@ -FROM ubuntu:22.04 - -COPY ./deb-files/blockbook-flo_0.4.0_amd64.deb /opt/blockbook.deb - -RUN apt update && apt install -y /opt/blockbook.deb -WORKDIR /opt/coins/blockbook/flo - -ENTRYPOINT ["/opt/coins/blockbook/flo/bin/blockbook", "-blockchaincfg=/opt/coins/blockbook/flo/config/blockchaincfg.json", "-datadir=/opt/coins/data/flo/blockbook/db", "-sync", "-internal=:9066", "-public=:9166", "-certfile=/opt/coins/blockbook/flo/cert/blockbook", "-explorer=", "-log_dir=/opt/coins/blockbook/flo/logs", "-dbcache=1073741824"] diff --git a/README.md b/README.md index ec231a8..83dd218 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ - [ ] Think of how Blockbook container will detect the status of backend container - [ ] Figure out if multiple volume path need to be mounted - [ ] See if creating a new network for both the containers will be a good option. +--- - [X] [Unable to build frontend separately since having backend package installed is a dependency] Create separate images for both backend and blockbook. - [X] Attach the same volume to both the running containers of the images. diff --git a/instructions b/instructions deleted file mode 100644 index e437b25..0000000 --- a/instructions +++ /dev/null @@ -1,18 +0,0 @@ -sudo docker volume create blockbook - -sudo docker network create blockbook - -# Run backend in daemon mode for production -docker run -d --name blockbook-backend --mount source=blockbook,target=/opt -p 38366:38366 -p 8066:8066 --network=blockbook vivekteega/blockbook:1.0.0 backend - -# Run backend in daemon mode for production with Bootstrap -docker run -d --name blockbook-backend --mount source=blockbook,target=/opt -p 38366:38366 -p 8066:8066 --network=blockbook --env BOOTSTRAP_URL=https://bootstrap.ranchimall.net/blockbook-flo-backend1.tar.gz vivekteega/blockbook:1.0.0 backend - -# Find the IP address of blockbook-backend container -ip_backend_container - -# Run frontend in daemon mode for production -docker run -d --name blockbook-frontend --mount source=blockbook,target=/opt -p 9166:9166 -p 9066:9066 --network=blockbook vivekteega/blockbook:1.0.0 frontend $ip_backend_container - -# Run frontend in daemon mode for production with Bootstrap -docker run -d --name blockbook-frontend --mount source=blockbook,target=/opt -p 9166:9166 -p 9066:9066 --network=blockbook --env BOOTSTRAP_URL=https://bootstrap.ranchimall.net/blockbook-flo-frontend.tar.gz vivekteega/blockbook:1.0.0 frontend $ip_backend_container \ No newline at end of file