Hướng dẫn / Deploy Laravel (PHP)

Deploy Laravel (PHP)

Laravel với Apache/PHP, cơ sở dữ liệu MySQL của Labservs.

Dockerfile

FROM php:8.3-apache
RUN docker-php-ext-install pdo_mysql && a2enmod rewrite
ENV APACHE_DOCUMENT_ROOT=/var/www/html/public
RUN sed -ri -e 's!/var/www/html!${APACHE_DOCUMENT_ROOT}!g' /etc/apache2/sites-available/*.conf
COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
WORKDIR /var/www/html
COPY . .
RUN composer install --no-dev --optimize-autoloader && chown -R www-data:www-data storage bootstrap/cache
EXPOSE 80

Cấu hình

  1. Tạo database MySQL ở mục Database và gắn vào app: biến DATABASE_URL được thêm tự động.
  2. Đặt APP_KEY (chạy php artisan key:generate --show ở máy bạn), APP_ENV=production, APP_URL.
  3. Chạy migrate bằng Chạy lệnh một lần: php artisan migrate --force.
  4. File upload cần volume (mục Add-on) gắn vào /var/www/html/storage/app.

Sẵn sàng thử? Tạo tài khoản và nhận tiền tặng