This monorepo contains application code for various projects. Currently only golang applications are included.
The golang directory contains the following applications:
- blueprint: A simple application to demonstrate the structure of a golang application.
- core: Core packages that can be shared across multiple applications.
- node-monitor: A simple application to monitor an Ethereum node.
- evm-indexer: An Ethereum EVM block and transaction indexer.
We use goreleaser to build and package the applications. The following steps show how to build and run the applications.
goreleaser --clean --snapshot
docker run -it -v $(pwd)/config.yaml:/app/config.yaml -p 8080:8080 ghcr.io/synkube/app/node-monitor:latest /app/node-monitor --config config.yaml