Untitled
unknown
plain_text
a month ago
1.0 kB
1
Indexable
Never
# Gunakan image bitnami/laravel dengan PHP versi yang sesuai FROM bitnami/laravel:latest # Install dependencies tambahan yang diperlukan USER root RUN apt-get update && apt-get install -y \ git \ unzip \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* # Install Composer COPY --from=composer:latest /usr/bin/composer /usr/bin/composer # Set working directory WORKDIR /app # Salin file aplikasi Laravel ke dalam container COPY . . # Buat file .env dari .env.example jika belum ada RUN if [ ! -f .env ]; then cp .env.example .env; fi # Perbarui dependensi untuk memastikan kompatibilitas dengan PHP versi image RUN composer update # Install dependencies Laravel RUN composer install --no-dev --optimize-autoloader # Generate key Laravel RUN php artisan key:generate # Set permissions RUN chown -R bitnami:bitnami /app \ && chmod -R 755 /app/storage # Expose port EXPOSE 8000 # Jalankan server Laravel CMD ["php", "artisan", "serve", "--host", "0.0.0.0", "--port", "8000"]
Leave a Comment