Compare commits

..

2 Commits

3 changed files with 5 additions and 6 deletions

View File

@@ -50,8 +50,7 @@ services:
- PMA_PORT=${DB_PORT:-3306} - PMA_PORT=${DB_PORT:-3306}
- UPLOAD_LIMIT=100M - UPLOAD_LIMIT=100M
depends_on: depends_on:
mysql: - mysql
condition: service_started
volumes: volumes:
mysql-data: mysql-data:

View File

@@ -18,6 +18,7 @@ RUN apt-get update && apt-get install -y \
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/ COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
COPY --from=composer:latest /usr/bin/composer /usr/bin/composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
COPY ./docker/php-fpm.conf /usr/local/etc/php-fpm.d/zz-docker.conf COPY ./docker/php-fpm.conf /usr/local/etc/php-fpm.d/zz-docker.conf
COPY ./docker/docker-entrypoint.sh /usr/local/bin/ COPY ./docker/docker-entrypoint.sh /usr/local/bin/
@@ -25,7 +26,6 @@ RUN chmod +x /usr/local/bin/docker-entrypoint.sh
RUN groupadd -g $GID laravel && useradd -u $UID -g $GID -m laravel RUN groupadd -g $GID laravel && useradd -u $UID -g $GID -m laravel
USER laravel USER laravel
WORKDIR /var/www WORKDIR /var/www
EXPOSE 9000 EXPOSE 9000

View File

@@ -6,8 +6,8 @@ cd /var/www
echo ">> Running in ${APP_ENV:-unknown} mode" echo ">> Running in ${APP_ENV:-unknown} mode"
if [ -f "artisan" ]; then if [ -f "artisan" ]; then
chown -R laravel:laravel storage bootstrap/cache chown -R laravel:laravel /var/www/storage /var/www/bootstrap/cache
chmod -R 775 storage bootstrap/cache chmod -R 775 /var/www/storage /var/www/bootstrap/cache
if [ ! -d "vendor" ]; then if [ ! -d "vendor" ]; then
echo ">> Installing composer dependencies..." echo ">> Installing composer dependencies..."
@@ -44,7 +44,6 @@ if [ -f "artisan" ]; then
if [ "$APP_ENV" = "local" ]; then if [ "$APP_ENV" = "local" ]; then
echo ">> Running seeders..." echo ">> Running seeders..."
php artisan db:seed --force || true php artisan db:seed --force || true
if composer show knuckleswtf/scribe > /dev/null 2>&1; then if composer show knuckleswtf/scribe > /dev/null 2>&1; then
echo ">> Generating API documentation..." echo ">> Generating API documentation..."
php artisan scribe:generate --no-interaction || echo ">> Documentation generation failed, continuing..." php artisan scribe:generate --no-interaction || echo ">> Documentation generation failed, continuing..."
@@ -56,6 +55,7 @@ if [ -f "artisan" ]; then
if [ "$APP_ENV" = "production" ]; then if [ "$APP_ENV" = "production" ]; then
php artisan optimize php artisan optimize
fi fi
else else
echo ">> Not a Laravel project" echo ">> Not a Laravel project"
fi fi