Files
project-manager/docker/entrypoint.sh
T

16 lines
549 B
Bash
Raw Normal View History

2026-09-03 17:45:35 +01:00
#!/bin/sh
set -e
# Storage lives outside the app directory when the source is bind-mounted for
# development (see docker-compose.yml); the plain image falls back to ./storage.
STORAGE_DIR="${STORAGE_PATH:-storage}"
mkdir -p "$STORAGE_DIR"
chown -R apache:apache "$STORAGE_DIR"
2026-09-03 17:45:35 +01:00
# Apply pending migrations as apache so the SQLite file it creates stays
# writable by the web server. su-exec, not su -- BusyBox's su (this is an
# Alpine image) doesn't take the same -c/user argument order as the GNU one.
su-exec apache php bin/migrate.php
2026-09-03 17:45:35 +01:00
exec "$@"