diff --git a/docker-compose.yml b/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..bfb5d4edf11f42228d8614b8248167af9083c1f4
--- /dev/null
+++ b/docker-compose.yml
@@ -0,0 +1,10 @@
+version: '3.8'
+services:
+  php: 
+    build: './docker/php'
+    user: ${UID:-1000}:${GID:-1000}
+    ports:
+      - ${PHP_PORT:-8080}:80
+    volumes:
+      - ./:/var/www/html
+    command: php -S 0.0.0.0:80 -t .
\ No newline at end of file
diff --git a/docker/php/Dockerfile b/docker/php/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..f5a8e9f23585f116bd5ec7f4975ca9f0838de11b
--- /dev/null
+++ b/docker/php/Dockerfile
@@ -0,0 +1,11 @@
+FROM php:7.4
+
+RUN apt update 
+RUN apt install git zip unzip libxml2-dev -y
+
+RUN docker-php-ext-install pdo_mysql 
+
+COPY --from=composer:latest /usr/bin/composer /usr/bin/composer
+ENV COMPOSER_ALLOW_SUPERUSER=1
+
+WORKDIR /var/www/html
\ No newline at end of file