From 658dc000b847036b7effddd3c52007eba9144975 Mon Sep 17 00:00:00 2001 From: optclblast Date: Sun, 5 May 2024 01:21:43 +0300 Subject: [PATCH] readme added --- backend/Makefile | 2 +- backend/README.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+), 1 deletion(-) create mode 100644 backend/README.md diff --git a/backend/Makefile b/backend/Makefile index 825238b..bac4cb0 100644 --- a/backend/Makefile +++ b/backend/Makefile @@ -16,7 +16,7 @@ d.net: d.drop-net: sudo docker network rm blockd-net -up: +up: d.build d.net sudo docker compose up -d .PHONY: run.local diff --git a/backend/README.md b/backend/README.md new file mode 100644 index 0000000..9c9fc14 --- /dev/null +++ b/backend/README.md @@ -0,0 +1,53 @@ +# NoNameBlockchainAccounting backend +## Build +### Locally +1. Install Go >= 1.22 +``` sh +curl -LO https://get.golang.org/$(uname)/go_installer && \ + chmod +x go_installer && \ + ./go_installer && \ + rm go_installer +``` +2. Install docker: +``` sh +output=$(which docker); +if [ -z "${output}" ]; then + sudo dnf remove docker \ + docker-client \ + docker-client-latest \ + docker-common \ + docker-latest \ + docker-latest-logrotate \ + docker-logrotate \ + docker-selinux \ + docker-engine-selinux \ + docker-engine + sudo apt -y install dnf-plugins-core + sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo + sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin + sudo systemctl start docker +fi +``` +3. Build it!: +``` sh +make bin.build +``` + +4. Start the server: +``` sh +make d.net && \ +sudo docker compose up blockd-db -d && \ +make run.debug +``` +Or +``` sh +make d.net && \ +sudo docker compose up blockd-db -d && \ +make run.local +``` + +### Docker +Just run +``` sh +make up +``` \ No newline at end of file