stack/docker
Madison 0c3be92195
[Docker] conditionally generate secrets (#1118)
<!--

Make sure you've read the CONTRIBUTING.md guidelines:
https://github.com/stack-auth/stack-auth/blob/dev/CONTRIBUTING.md

-->

Conditionally generate secrets. This stops docker image from generating
new secrets upon every restart.

Originally reported in #578.

This fix aims to resolve this issue.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Bug Fixes**
* Secret values can now be externally injected during startup without
being overwritten. Pre-configured secrets are preserved instead of being
regenerated.

<sub>✏️ Tip: You can customize this high-level summary in your review
settings.</sub>

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-01-20 11:49:48 -06:00
..
dependencies Update SDK dependencies to latest version and handle the breaking changes (#1100) 2026-01-16 16:02:07 -08:00
dev-postgres-replica Support async replicas (#1097) 2026-01-12 15:07:08 -08:00
dev-postgres-with-extensions Support async replicas (#1097) 2026-01-12 15:07:08 -08:00
emulator Upgrade Prisma to v7 (#1064) 2025-12-26 08:13:34 -08:00
mock-oauth-server Local emulator (#422) 2025-02-13 18:57:02 +01:00
server [Docker] conditionally generate secrets (#1118) 2026-01-20 11:49:48 -06:00
readme.md Port dashboard to Next.js 15 (#560) 2025-03-24 00:03:50 +01:00
README.md Fix docker (#664) 2025-05-08 01:31:03 +02:00

Server

Build

docker build --progress=plain -f docker/server/Dockerfile -t server .

Run

docker run --env-file docker/server/.env.example -p 8101:8101 -p 8102:8102 -t server

Emulator

Build & run

docker-compose -f docker/emulator/docker.compose.yaml up --build