diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..bddb5d6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,34 @@ +FROM php:8.2-cli + +# Install system dependencies +RUN apt-get update && apt-get install -y \ + git \ + unzip \ + libzip-dev \ + libicu-dev \ + && docker-php-ext-install \ + zip \ + intl \ + pdo_mysql + +# Install Composer +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer + +# Install Symfony CLI +RUN curl -sS https://get.symfony.com/cli/installer | bash && \ + mv /root/.symfony5/bin/symfony /usr/local/bin/symfony + +# Set working directory +WORKDIR /var/www/html + +# Copy application files +COPY . . + +# Install dependencies +RUN composer install --no-interaction --optimize-autoloader + +# Expose port +EXPOSE 8000 + +# Command to run Symfony server +CMD ["symfony", "serve", "--port=8000", "--no-tls", "--allow-http", "--allow-all-ip"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..12ba59c --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +services: + web: + build: + context: . + dockerfile: Dockerfile + environment: + - APP_ENV=dev + - APP_DEBUG=1 \ No newline at end of file