From b1a0edb474446c36ae1a26f37db7f7089049145d Mon Sep 17 00:00:00 2001 From: T'JAMPENS QUENTIN p2406187 Date: Sun, 23 Nov 2025 23:35:24 +0100 Subject: [PATCH] Create docker configuration --- Dockerfile | 13 +++++++++++++ docker-compose.yml | 23 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..2f68456 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM php:8.4-fpm + +RUN apt-get update && apt-get install -y \ + git unzip libzip-dev libpng-dev libonig-dev \ + && docker-php-ext-install pdo_mysql zip + +COPY --from=composer:2 /usr/bin/composer /usr/bin/composer + +WORKDIR /var/www + +COPY . . + +RUN composer install --no-dev --optimize-autoloader diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..0ea0115 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,23 @@ +services: + laravel: + build: . + container_name: laravel-app + volumes: + - .:/var/www + ports: + - "8000:8000" + depends_on: + - mariadb + command: php artisan serve --host=0.0.0.0 --port=8000 + + mariadb: + image: mariadb:latest + container_name: mariadb + environment: + MYSQL_ROOT_PASSWORD: root + MYSQL_DATABASE: laravel + volumes: + - db_data:/var/lib/mysql + +volumes: + db_data: