- Add Docker Swarm deploy stack, CI workflow (.gitea), entrypoint script - Fix Dockerfile to build Nalu.Web (was pointing to old Nalu.Api path) - Add validate_name.md and other missing validators to prod - Add Stripe endpoints, HangfireDashboardAuth, InputGuard, NameLookupService - Add SuspiciousRateLimiter, En/ pages, Legal/ pages, Seguranca docs - Add Nalu.Jobs and Nalu.NameImporter projects (were untracked) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
21 lines
1.1 KiB
Bash
21 lines
1.1 KiB
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
read_secret() {
|
|
local file="/run/secrets/$1"
|
|
[ -f "$file" ] && cat "$file"
|
|
}
|
|
|
|
# Inject Docker secrets as ASP.NET Core environment variables
|
|
val=$(read_secret nalu_mongodb_connection); [ -n "$val" ] && export ConnectionStrings__MongoDB="$val"
|
|
val=$(read_secret nalu_groq_api_key); [ -n "$val" ] && export Groq__ApiKey="$val"
|
|
val=$(read_secret nalu_openrouter_api_key); [ -n "$val" ] && export OpenRouter__ApiKey="$val"
|
|
val=$(read_secret nalu_googleai_api_key); [ -n "$val" ] && export GoogleAi__ApiKey="$val"
|
|
val=$(read_secret nalu_stripe_secret_key); [ -n "$val" ] && export Stripe__SecretKey="$val"
|
|
val=$(read_secret nalu_stripe_webhook_secret); [ -n "$val" ] && export Stripe__WebhookSecret="$val"
|
|
val=$(read_secret nalu_oauth_google_secret); [ -n "$val" ] && export OAuth__Google__ClientSecret="$val"
|
|
val=$(read_secret nalu_oauth_ms_secret); [ -n "$val" ] && export OAuth__Microsoft__ClientSecret="$val"
|
|
val=$(read_secret nalu_oauth_github_secret); [ -n "$val" ] && export OAuth__GitHub__ClientSecret="$val"
|
|
|
|
exec dotnet Nalu.Web.dll
|