#!/bin/bash SCRIPT_DIR="$(dirname "${BASH_SOURCE[0]}")" PROJ_ROOT="$( realpath "$SCRIPT_DIR"/../ )" OUT_DIR="$PROJ_ROOT"/out if [ -f "$OUT_DIR/tls.key" ] && [ -f "$OUT_DIR/tls.crt" ]; then echo "Use existing certs" else echo "Generating self signed certs" openssl req -x509 -newkey rsa:2048 -nodes -days 365 \ -keyout "$OUT_DIR"/tls.key -out "$OUT_DIR"/tls.crt \ -subj "/CN=127.0.0.1" \ -addext "subjectAltName=IP:127.0.0.1,DNS:localhost" fi go run "$PROJ_ROOT"/cmd/ctl controller --tls-cert-file "$OUT_DIR"/tls.crt --tls-private-key-file "$OUT_DIR"/tls.key