image: postgres:16-alpinedocker pull postgres:17-alpine| # Setting proto build with ts-proto | |
| # Proto dir: $PROJECT_ROOT/proto/your_proto_file.proto | |
| protoc \ | |
| --plugin=./node_modules/.bin/protoc-gen-ts_proto \ | |
| --ts_proto_opt=esModuleInterop=true \ | |
| --ts_proto_opt=importSuffix=.js \ | |
| --ts_proto_opt=outputServices=grpc-js \ | |
| --ts_proto_opt=env=node \ | |
| --ts_proto_out=./packages/proto/src \ |
| version: '3.8' | |
| services: | |
| kafka: | |
| container_name: kafka | |
| image: bitnami/kafka | |
| networks: | |
| - kafka.net | |
| restart: unless-stopped | |
| ports: | |
| - "9092:9092" |
| # Config | |
| const INSTALL_DIR = "/usr/local" | |
| const DL_URL = "https://go.dev/dl/" | |
| let num_threads = sys | get cpu | length | |
| let GO_ROOT = $INSTALL_DIR | path join go | |
| let GO_BIN = $GO_ROOT | path join bin | |
| let TMP_DIR = $env.PWD | path join go_dl_tmp | |
| let ADD_TO_PATH = $"add_to_path ($GO_BIN)" | |
| # let ADD_TO_PATH = $"$env.PATH = \(if ($GO_BIN) in $env.PATH { $env.PATH } else { \($env.PATH | split row \(char esep) | append ($GO_BIN)) })" |