diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000000000000000000000000000000000000..c00b4396089255442fd25ac9b3fc573ba4abc0ea --- /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