ttzzs's picture
feat: Add Copy to Clipboard with Interactive Preview to Excel Add-in
ccf0441 verified
raw
history blame
971 Bytes
#!/bin/bash
set -euo pipefail
PORT="${PORT:-7860}"
ENABLE_SSL="${ENABLE_SSL:-true}"
mkdir -p /app/certs
if [ "${ENABLE_SSL}" = "true" ]; then
if [ ! -f /app/certs/server.key ] || [ ! -f /app/certs/server.crt ]; then
echo "Generating self-signed SSL certificates"
openssl req -x509 -newkey rsa:2048 \
-keyout /app/certs/server.key \
-out /app/certs/server.crt \
-days 365 -nodes \
-subj "/C=US/ST=State/L=City/O=Chronos2/CN=localhost"
chmod 644 /app/certs/server.*
else
echo "Reusing existing SSL certificates"
fi
echo "Starting HTTPS server on port ${PORT}"
exec uvicorn app.main:app \
--host 0.0.0.0 \
--port "${PORT}" \
--ssl-keyfile /app/certs/server.key \
--ssl-certfile /app/certs/server.crt
else
echo "Starting HTTP server on port ${PORT}"
exec uvicorn app.main:app \
--host 0.0.0.0 \
--port "${PORT}"
fi