# Menggunakan PHP sebagai base image
FROM php:8.3-cli

# Set working directory di dalam container
WORKDIR /var/www/html

# Instal dependensi yang diperlukan
RUN apt-get update && apt-get install -y \
    git \
    zip \
    unzip \
    libzip-dev \
    libpq-dev \ 
    && docker-php-ext-install zip pdo pdo_mysql pdo_pgsql

# Copy kode proyek Laravel ke dalam container
COPY . .

# Expose port yang digunakan oleh Laravel
EXPOSE 8000

# Command untuk menjalankan aplikasi Laravel
CMD ["php", "artisan", "serve", "--host=0.0.0.0", "--port=8000"]