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 80Cấu hình
- Tạo database MySQL ở mục Database và gắn vào app: biến
DATABASE_URLđược thêm tự động. - Đặt
APP_KEY(chạyphp artisan key:generate --showở máy bạn),APP_ENV=production,APP_URL. - Chạy migrate bằng Chạy lệnh một lần:
php artisan migrate --force. - 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