From 03a4a94c3f597fe4960a0d7868e2e0865376ff0b Mon Sep 17 00:00:00 2001
From: BENYAHIA Abderrahmane anis <abderrahmane-anis.benyahia@etu.univ-amu.fr>
Date: Mon, 10 Mar 2025 00:10:15 +0000
Subject: [PATCH] docker-compose v1

---
 docker-compose.yaml | 64 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 64 insertions(+)
 create mode 100644 docker-compose.yaml

diff --git a/docker-compose.yaml b/docker-compose.yaml
new file mode 100644
index 0000000..c00b439
--- /dev/null
+++ b/docker-compose.yaml
@@ -0,0 +1,64 @@
+version: '2'
+
+networks:
+  my-network:
+    driver: bridge
+
+services:
+  openldap:
+    image: bitnami/openldap:latest
+    container_name: openldap
+    ports:
+      - '1389:1389'
+      - '1636:1636'
+    environment:
+      - LDAP_ADMIN_USERNAME=admin
+      - LDAP_ADMIN_PASSWORD=g
+      - LDAP_ROOT=dc=example,dc=local
+      - LDAP_ALLOW_ANON_BINDING=no
+      - LDAP_SKIP_DEFAULT_TREE=yes
+      - LDAP_CUSTOM_LDIF_FILE=/opt/bitnami/openldap/ldifs/init.ldif
+      - LDAP_CUSTOM_LDIF_DIR=/opt/bitnami/openldap/ldifs/
+    networks:
+      - my-network
+    volumes:
+      - ./data/openldap:/bitnami/openldap
+      - ./data/init.ldif:/opt/bitnami/openldap/ldifs/init.ldif
+
+  wordpress:
+    build:
+      context: .
+      dockerfile: Dockerfile
+    container_name: wordpress
+    restart: always
+    ports:
+      - '8080:80'
+    environment:
+      - WORDPRESS_DB_HOST=db
+      - WORDPRESS_DB_USER=user
+      - WORDPRESS_DB_PASSWORD=user
+      - WORDPRESS_DB_NAME=wordpress
+    networks:
+      - my-network
+    depends_on:
+      - db
+    volumes:
+      - ./data/wordpress:/var/www/html
+
+  db:
+    image: mysql:5.7
+    container_name: mysql
+    restart: always
+    environment:
+      - MYSQL_DATABASE=wordpress
+      - MYSQL_USER=user
+      - MYSQL_PASSWORD=user
+      - MYSQL_ROOT_PASSWORD=root
+    networks:
+      - my-network
+    volumes:
+      - db_data:/var/lib/mysql
+
+volumes:
+  db_data:
+    driver: local
\ No newline at end of file
-- 
GitLab