8 Commits
Author SHA1 Message Date
Brooke Kuhlmann 2de648aa34 Fixed Render configuration to use API URI for worker service
While the worker service doesn't use the `API_URI` directly, it does need to be set in order for Terminus to spin up.

Issue: 316
Milestone: patch
2026-05-24 13:27:33 -06:00
Brooke KuhlmannandMax Forasteiro cf67bc93a0 Added Docker entrypoint conditional setup for assets and migrations
Necessary to ensure assets and migrations are only setup for the _web_ service. This ensures other services, like the _worker_ service, don't end up duplicating this work. The new `APP_SETUP` environment variable controls this behavior and works for both Docker and Render.

The original idea stems from Max but has been modified to support both assets _and_ migrations.

This also fixes a typo in the `compose.dev.yml.tt` to do not adding the end quote in the right place.

Co-authored-by: Max Forasteiro <18661016+maxforasteiro@users.noreply.github.com>
Milestone: minor
2026-01-06 11:32:15 -07:00
Brooke Kuhlmann 9f81e72783 Fixed Render configuration
Necessary to correct the following:

* Render doesn't support _free_ workers so had to switch to the _starter_ plan instead.
* The `API_URI` will now properly uses the `host` in order to be assigned the dynamically computed host at runtime. This doesn't provide the full URL but at least gets you close.
* The keyvalue service is properly named as such to improve consistency.
* Additional documentation has been added to explain the nuances.

Milestone: patch
2025-12-22 10:36:10 -07:00
Brooke Kuhlmann 7095297bf8 Added Render IP allow list
Necessary to ensure external connections are prevented for these services. This is required for keyvalue stores but optional for PostgreSQL.

Milestone: minor
2025-12-12 15:08:19 -07:00
Brooke Kuhlmann d667501b4d Added Valkey keyvalue service
Necessary to support an open source solution with better licensing. link:https://valkey.io[Valkey] is now the default keyvalue data store.

Use of `keyvalue` instead of `redis` is done to be more generic. This also allows folks to switch to Dragonfly and/or Redis if desired.

Docker was updated to refer to this as the _keyvalue_ service instead of the _cache_ service.

Issue: 243
Milestone: minor
2025-11-24 08:52:43 -07:00
Brooke Kuhlmann b111f5d041 Updated to PostgreSQL 18.1.0
link:https://www.postgresql.org/about/news/postgresql-181-177-1611-1515-1420-and-1323-released-3171/[Detalis].

Milestone: minor
2025-11-17 09:39:33 -07:00
Brooke Kuhlmann 06340148d0 Added Redis service to Render configuration
Necessary to ensure Redis is configured as the `cache` service and then is configured for use in the `web` and `worker` services. Each service is given a unique name now using the `terminus-` prefix for improved consistency.

Milestone: minor
2025-11-05 16:02:18 -07:00
Brooke Kuhlmann eeb010bb5b Added one-click deploy for Render
Provides a convenient way to quickly deploy and spin up this stack on Render as a hosted solution.

Milestone: minor
2025-10-08 16:47:55 -06:00