This commit is contained in:
24kycj
2026-06-12 11:53:18 +08:00
parent 55a6029779
commit 23b958753d
6 changed files with 209 additions and 160 deletions
+8
View File
@@ -0,0 +1,8 @@
FROM php:8.2-cli-bookworm
RUN apt-get update -qq \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends \
libmariadb-dev-compat $PHPIZE_DEPS \
&& docker-php-ext-install -j"$(nproc)" pdo_mysql \
&& apt-get purge -y --auto-remove $PHPIZE_DEPS \
&& rm -rf /var/lib/apt/lists/*
+2 -10
View File
@@ -1,22 +1,13 @@
#!/bin/sh
set -e
if ! php -m 2>/dev/null | grep -q pdo_mysql; then
echo "[api] installing pdo_mysql..."
apt-get update -qq
DEBIAN_FRONTEND=noninteractive apt-get install -y -qq --no-install-recommends \
libmariadb-dev-compat $PHPIZE_DEPS
docker-php-ext-install -j"$(nproc)" pdo_mysql
apt-get purge -y --auto-remove $PHPIZE_DEPS
rm -rf /var/lib/apt/lists/*
fi
host="${SOON_DB_HOST:-mysql}"
port="${SOON_DB_PORT:-3306}"
user="${SOON_DB_USER:-soondesign}"
pass="${SOON_DB_PASS:-soondesign}"
db="${SOON_DB_NAME:-soondesign}"
echo "[api] waiting for mysql..."
i=0
while [ "$i" -lt 60 ]; do
if php -r "
@@ -41,4 +32,5 @@ done
php /docker/php/migrate-dev-schema.php || true
php /docker/php/seed-dev-admin.php || true
echo "[api] listening on :8080"
exec php -S 0.0.0.0:8080 -t /var/www/public /docker/php/router-dev.php