Project-2 baseline

This commit is contained in:
2026-10-04 21:19:23 -04:00
parent 0f04889edf
commit 213eb3c403
861 changed files with 1710 additions and 3363322 deletions

View File

@@ -209,6 +209,20 @@ case "$REPO_NAME" in
wait_for_pg
for _ in $(seq 1 60); do mongo_up && break; sleep 0.5; done
;;
frepple)
# Provisioned at image build time (the CLI overrides ENTRYPOINT); just start it.
pg_ctlcluster "$(ls /etc/postgresql | head -1)" main start 2>/dev/null || true
for i in $(seq 1 60); do pg_isready -h 127.0.0.1 -q && break; sleep 0.5; done
;;
freeitsm)
# MySQL 8 (Percona). The database and app user are created at image BUILD time —
# the devcontainer CLI overrides ENTRYPOINT, so nothing there would run.
if ! mysqladmin ping >/dev/null 2>&1; then
sudo mkdir -p /var/run/mysqld && sudo chown -R mysql:mysql /var/run/mysqld /var/lib/mysql 2>/dev/null || true
sudo service mysql start >/dev/null 2>&1 || (sudo mysqld_safe --user=mysql >/dev/null 2>&1 &) || echo "warning: mysql start failed" >&2
fi
for i in $(seq 1 120); do mysqladmin ping >/dev/null 2>&1 && break; sleep 0.5; done
;;
breezy-complete)
# Postgres + Redis (Sidekiq). Start both; wait_for_pg is the gate. Trust
# auth (set in the image) — PGPASSWORD is baked but inert, no role seeding.