From 163c63e96bb33aadf2adab9fb287e2291cb576b0 Mon Sep 17 00:00:00 2001
From: Maxime Veber <nek.dev@gmail.com>
Date: Fri, 10 Nov 2017 16:23:46 +0100
Subject: [PATCH] Add docker

---
 Dockerfile | 16 ++++++++++++++++
 README.md  | 11 +++++++++++
 2 files changed, 27 insertions(+)
 create mode 100644 Dockerfile

diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..fa2c9bb
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,16 @@
+FROM ubuntu:17.10
+
+RUN mkdir /project
+RUN apt-get update \
+    && apt-get install php php-cli php-json php-xml php-zip php-intl curl php-mbstring php-curl -y
+
+RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
+    && php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \
+    && php composer-setup.php \
+    && php -r "unlink('composer-setup.php');"
+
+ADD ./ /project
+
+WORKDIR /project
+
+CMD ["/project/bin/console", "ser:run", "0.0.0.0:8000"]
diff --git a/README.md b/README.md
index 170fa84..f7f49d6 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,17 @@
 Training PHPUnit
 ================
 
+Run the docker
+--------------
+
+```bash
+docker build . -t phpunit:test
+# Lancer le docker
+docker run -it -d -p 8000:8000 phpunit:test
+# Pour lancer un terminal dans le docker
+docker ps
+docker run -it {code} bash
+```
 
 Faire un test PHPUnit simple
 ----------------------------
-- 
GitLab