#!/bin/sh
set -e

CERT_DIR="${HTTPS_CERT%/*}"
mkdir -p "$CERT_DIR"

# Generate self-signed cert if not provided via mounted volume
if [ ! -f "$HTTPS_CERT" ] || [ ! -f "$HTTPS_KEY" ]; then
  openssl req -x509 -nodes -newkey rsa:2048 \
    -keyout "$HTTPS_KEY" \
    -out "$HTTPS_CERT" \
    -days 365 \
    -subj "/CN=${HOSTNAME:-192.168.1.50}"
fi

exec node src/index.js
