19 lines
496 B
Bash
19 lines
496 B
Bash
#!/usr/bin/env bash
|
|
# NATS entrypoint wrapper for dev environment
|
|
# Reads credentials from Vault secrets and starts NATS
|
|
set -euo pipefail
|
|
|
|
# Read NATS credentials from Vault Agent-rendered files
|
|
NATS_USER="$(cat /vault/secrets/NATS_USER)"
|
|
NATS_PASSWORD="$(cat /vault/secrets/NATS_PASSWORD)"
|
|
|
|
# Start NATS with JetStream
|
|
exec nats-server \
|
|
--jetstream \
|
|
--store_dir=/data \
|
|
--http_port=8222 \
|
|
--port=4222 \
|
|
--server_name=dev-nats \
|
|
--user="${NATS_USER}" \
|
|
--pass="${NATS_PASSWORD}"
|