diff --git a/docker/Dockerfile b/docker/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..e3b500fe33dd1da77c893e0a73c0ccb529eaad6c
--- /dev/null
+++ b/docker/Dockerfile
@@ -0,0 +1,46 @@
+# =============================================================================
+# Guichet de la Fédératon
+#
+# GIP RENATER
+# =============================================================================
+FROM tgagor/centos:stream8
+LABEL maintainer="GIP RENATER"
+
+ADD renater.repo /etc/yum.repos.d/
+
+RUN dnf config-manager --enable powertools \
+    && dnf update -y \
+    && dnf install -y epel-release \
+    && dnf install -y --setopt=install_weak_deps=False \
+        git \
+        autoconf \
+        automake \
+        make \
+        perl-Config-Tiny \
+        perl-DateTime \
+        perl-DBD-MariaDB \
+        perl-List-MoreUtils \
+        perl-Locale-Maketext-Lexicon \
+        perl-Mojolicious \
+        perl-Mojolicious-Plugin-INIConfig \
+        perl-Mojolicious-Plugin-ClientIP \
+        perl-Mojolicious-Plugin-TemplateToolkit \
+        perl-Email-MIME \
+        perl-Email-Sender \
+        perl-Rose-DB-Object \
+        perl-Syntax-Keyword-Try \
+        perl-Template-Toolkit \
+        perl-XML-LibXML \
+        perl-HTML-Tidy5 \
+        perl-IPC-Run \
+        perl-Test-Compile \
+        perl-Test-Exception \
+        perl-Test-Mojo-Role-SubmitForm \
+        perl-Test-Perl-Critic \
+        perl-Test-Pod \
+        perl-Test-Pod-Coverage \
+        perl-Test-Vars \
+        perl-TAP-Harness-JUnit \
+        perl-UNIVERSAL-require
+
+CMD ["/bin/sh"]
diff --git a/docker/renater.repo b/docker/renater.repo
new file mode 100644
index 0000000000000000000000000000000000000000..8f1ce38bc3139b39c6b75faa1be7aacdf3fbfb2e
--- /dev/null
+++ b/docker/renater.repo
@@ -0,0 +1,6 @@
+[renater]
+baseurl = https://c7.repo.renater.fr/federation/$releasever/$basearch
+enabled = 1
+gpgcheck = 0
+name = Federation team packages
+module_hotfixes = 1