Commit graph

116 commits

Author SHA1 Message Date
Philip Peterson
558863056e wip 2026-06-14 00:08:08 -07:00
Philip Peterson
2d933926fb wip 2026-06-14 00:07:39 -07:00
Philip Peterson
0d3b502126 wip
All checks were successful
CI / build (push) Successful in 2m57s
CI / bump-infra (push) Successful in 1s
2026-06-12 02:39:34 -07:00
Philip Peterson
27f11b582b wip
Some checks failed
CI / build (push) Successful in 2m50s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:34:39 -07:00
Philip Peterson
ebf5217cd7 wip
Some checks failed
CI / build (push) Successful in 2m50s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:22:39 -07:00
Philip Peterson
3376587a46 wip
Some checks failed
CI / build (push) Successful in 2m48s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:16:49 -07:00
Philip Peterson
1f0da87771 wip
Some checks failed
CI / build (push) Successful in 3m21s
CI / bump-infra (push) Failing after 0s
2026-06-12 02:08:19 -07:00
Philip Peterson
7807dcd642 Fixes
Some checks failed
CI / build (push) Successful in 3m0s
CI / bump-infra (push) Failing after 1s
2026-06-12 01:55:53 -07:00
Philip Peterson
7ec8835ef0 wip
Some checks failed
CI / build (push) Failing after 8m27s
CI / bump-infra (push) Has been skipped
2026-06-12 01:38:31 -07:00
Philip Peterson
d4c0cf7030 fix dockerfile
Some checks failed
CI / build (push) Failing after 3m25s
CI / bump-infra (push) Has been skipped
2026-06-12 00:07:07 -07:00
Philip Peterson
f1d4f6a45e builder
Some checks failed
CI / build (push) Failing after 3m30s
CI / bump-infra (push) Has been skipped
2026-06-11 23:56:14 -07:00
Philip Peterson
261d872ce3 wip
Some checks failed
CI / build (push) Failing after 7m15s
CI / bump-infra (push) Has been skipped
2026-06-11 23:23:29 -07:00
Philip Peterson
b293be37b9 composer
Some checks failed
CI / build (push) Failing after 3m22s
CI / bump-infra (push) Has been skipped
2026-06-11 23:10:17 -07:00
Philip Peterson
03ea61a8ae do not use overlayfs
Some checks failed
CI / build (push) Failing after 2m0s
CI / bump-infra (push) Has been skipped
2026-06-11 22:59:33 -07:00
Philip Peterson
ec6998832b Wip
Some checks failed
CI / build (push) Failing after 1m12s
CI / bump-infra (push) Has been skipped
2026-06-11 22:56:25 -07:00
Philip Peterson
25fcd44460 Wip
Some checks failed
CI / build (push) Failing after 22s
CI / bump-infra (push) Has been skipped
2026-06-11 22:53:14 -07:00
Philip Peterson
ac9a02e832 wip
Some checks failed
CI / build (push) Failing after 22s
CI / bump-infra (push) Has been skipped
2026-06-11 22:51:15 -07:00
Philip Peterson
d5055e0bda quay
Some checks failed
CI / build (push) Failing after 22s
CI / bump-infra (push) Has been skipped
2026-06-11 22:47:20 -07:00
Philip Peterson
303c1e6205 sudo
Some checks failed
CI / build (push) Failing after 3s
CI / bump-infra (push) Has been skipped
2026-06-11 22:45:22 -07:00
Philip Peterson
c648318653 wip
Some checks failed
CI / bump-infra (push) Blocked by required conditions
CI / build (push) Has been cancelled
2026-06-11 22:42:21 -07:00
Philip Peterson
6cc5e06251 wip
Some checks failed
CI / build (push) Failing after 2s
CI / bump-infra (push) Has been skipped
2026-06-11 22:36:08 -07:00
Philip Peterson
c875eae064 Fix CI, use postgres drop cascade
Some checks failed
CI / bump-infra (push) Blocked by required conditions
CI / build (push) Has been cancelled
2026-06-11 22:25:31 -07:00
Philip Peterson
a99e367a49 CI: install Docker from static binary, keep all paths under /tmp
Some checks failed
Build and push image / build (push) Failing after 4s
CI / build (push) Failing after 3h2m22s
CI / bump-infra (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 19:29:39 -07:00
Philip Peterson
077cc53d27 Fix CI: install Docker on host runner, use correct image org
Some checks failed
CI / bump-infra (push) Blocked by required conditions
Build and push image / build (push) Failing after 4s
CI / build (push) Has been cancelled
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-08 19:27:41 -07:00
Philip Peterson
ce58e9db3b wip
Some checks failed
Build and push image / build (push) Failing after 5s
CI / build (push) Failing after 17s
CI / bump-infra (push) Has been skipped
2026-06-08 19:25:56 -07:00
Philip Peterson
150cce5858 ci
Some checks failed
Build and push image / build (push) Failing after 4s
CI / bump-infra (push) Has been cancelled
CI / build (push) Has been cancelled
2026-06-08 19:23:57 -07:00
Philip Peterson
d7a95529cb use ci
Some checks failed
Build and push image / build (push) Failing after 12s
CI / build (push) Failing after 2s
CI / bump-infra (push) Has been skipped
2026-06-08 19:21:54 -07:00
Philip Peterson
0196733be8 scroll 2026-06-08 19:14:22 -07:00
Philip Peterson
32c6b6dd5a add flood control 2026-06-06 00:17:08 -07:00
Philip Peterson
871ac5b3ef fix 2026-06-06 00:13:21 -07:00
Philip Peterson
d4300cf04e Consolidate classes 2026-06-05 02:01:03 -07:00
Philip Peterson
8d099b220f Fixes 2026-06-05 01:54:26 -07:00
Philip Peterson
7716e7e26e Switch to postmark+smtp transport to avoid header restrictions
Postmark's API transport rejects headers like Return-Path that Drupal adds
automatically. The SMTP relay is more permissive and avoids this class of
rejection entirely.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 00:39:28 -07:00
Philip Peterson
bc8559a3c7 Fix Postmark mail transport by using core mailer_dsn config
Drupal core's symfony_mailer plugin reads system.mail.mailer_dsn directly
from settings.php — the mailer_transport module entity system is only a UI
layer and is not consulted when actually sending mail. Removed the
mailer_transport entity setup from the entrypoint and configured the DSN
correctly via $config overrides in settings.php instead.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 00:37:56 -07:00
Philip Peterson
9193e54e87 wip 2026-06-05 00:30:25 -07:00
Philip Peterson
69e6ef3e8b fixes 2026-06-05 00:04:37 -07:00
Philip Peterson
27e2b6f2d9 have Drupal forward logs to actual logs 2026-06-04 23:22:43 -07:00
Philip Peterson
642dee3c1f wip 2026-06-04 23:05:25 -07:00
Philip Peterson
bb84ca34a8 fixes 2026-06-04 22:52:41 -07:00
Philip Peterson
39ced1a5af Fixes 2026-06-04 00:15:22 -07:00
Philip Peterson
9bbb7712fe Fix FAQ 2026-06-04 00:13:32 -07:00
Philip Peterson
8a96b526f1 Slugs 2026-06-04 00:10:57 -07:00
Philip Peterson
1e3ba132a4 Suppress duplicate key errors on semaphore table during rebuilds
- In _riverside_pt_rebuild(): proactively TRUNCATE the semaphore table
  at the very start of every rebuild. This eliminates the common
  'duplicate key value violates unique constraint "semaphore____pkey"'
  errors for 'state:Drupal\Core\Cache\CacheCollector' and 'cron' that
  appear in postgres logs.

- In entrypoint.sh: add TRUNCATE semaphore at strategic points
  (right after site:install, before module enables, before/after
  riverside:rebuild, before final drush cr). Wrapped with || true
  so they never break the startup script.

- Added a note in CLAUDE.md under the rebuild section explaining
  the errors and the quick manual fix.

These are harmless (Drupal's DbLockBackend usually recovers) but
very noisy in the container logs during the default full rebuild
path.
2026-06-04 00:06:27 -07:00
Philip Peterson
4d895d1b0d Use page routing 2026-06-04 00:05:52 -07:00
Philip Peterson
60ecacb4d4 Fix scrolling 2026-06-04 00:02:27 -07:00
Philip Peterson
797e580cc0 Create custom /contact page with details and appointment CTAs
- Refactor AboutController to PageController to handle multiple static pages:
  - /about
  - /services/{slug} (diagnostic, sports, pre-post, neuro)
  - /contact (new)

- New template riverside-pt-contact.html.twig:
  - Contact details (address, phone, email)
  - Office hours
  - 'Send us a message' section directing to booking tool
  - Multiple 'Make an Appointment' links back to /home#book-an-appointment

- Updated riverside_pt.routing.yml with riverside_pt.contact route
- Registered 'riverside_pt_contact' theme in riverside_pt.module
- Updated riverside_pt.install to skip legacy node creation for 'Contact' (and previously About/Services) to avoid alias conflicts
- Minor updates to home template, header handling, libraries (scroll support), and other controllers for consistency with page flows and email/booking features

All details pages (/about, /services/*, /contact) now include clear links back to 'Make an Appointment'.
2026-06-03 23:55:02 -07:00
Philip Peterson
95a0a3e004 Use labels 2026-06-03 23:33:09 -07:00
Philip Peterson
6879b056da Use sendmail only on dev 2026-06-03 23:30:44 -07:00
Philip Peterson
96eafc4f5c Dont autoselect service type 2026-06-03 23:16:40 -07:00
Philip Peterson
26537efa94 Fix CSS 2026-06-03 23:08:02 -07:00