diff --git a/Dockerfile b/Dockerfile new file mode 100755 index 0000000..72fb871 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM php:8.4-apache + +RUN apt-get update && apt-get install -y \ + unzip \ + git \ + curl \ + libzip-dev \ + libpng-dev \ + libonig-dev \ + && docker-php-ext-install zip pdo_mysql gd mbstring + +COPY --from=composer:latest /usr/bin/composer /usr/bin/composer + +WORKDIR /var/www/html + +COPY . /var/www/html + +RUN composer install --no-interaction --no-progress --optimize-autoloader + +EXPOSE 80 + +CMD ["apache2-foreground"] diff --git a/composer.json b/composer.json index 0d5dc35..7bba6c0 100644 --- a/composer.json +++ b/composer.json @@ -16,8 +16,7 @@ ] }, "require-dev": { - "psr/log": "^1.0", - "fzaninotto/faker": "^1.7", + "psr/log": "^3.0", "shoppingfeed/feed-xml": "^1.0" } } diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100755 index 0000000..d26ba29 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3' +services: + php: + image: php-feed-generator + ports: + - "8080:80" + volumes: + - ./:/var/www/html + working_dir: /var/www/html