github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/tools/dev/loki-boltdb-storage-s3/compose-up.sh (about) 1 #!/bin/bash 2 3 set -e 4 5 SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd) 6 7 SRC_DEST="${SCRIPT_DIR}/.src/" 8 # sync all sources for dlv 9 rm -Rf "${SRC_DEST}" 10 mkdir "${SRC_DEST}" 11 for d in cmd pkg vendor clients 12 do 13 cp -Rf "${SCRIPT_DIR}/../../../${d}/" "${SRC_DEST}/${d}/" 14 done 15 16 # build loki -gcflags "all=-N -l" disables optimizations that allow for better run with combination with Delve debugger. 17 CGO_ENABLED=0 GOOS=linux go build -mod=vendor -gcflags "all=-N -l" -o "${SCRIPT_DIR}/loki" "${SCRIPT_DIR}/../../../cmd/loki" 18 # ## install loki driver to send logs 19 docker plugin install grafana/loki-docker-driver:latest --alias loki-compose --grant-all-permissions || true 20 # build the compose image 21 docker-compose -f "${SCRIPT_DIR}"/docker-compose.yml build distributor 22 # cleanup sources 23 rm -Rf "${SRC_DEST}" 24 docker-compose -f "${SCRIPT_DIR}"/docker-compose.yml up "$@"