Create docker configuration

This commit is contained in:
T'JAMPENS QUENTIN p2406187
2025-11-23 23:35:24 +01:00
parent 4ae2905b48
commit b1a0edb474
2 changed files with 36 additions and 0 deletions
+13
View File
@@ -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
+23
View File
@@ -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: