diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..f904c72 --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +WORDPRESS_DB_HOST=mysql +WORDPRESS_DB_USER=wordpress +WORDPRESS_DB_PASSWORD=somesupersecretpassword +WORDPRESS_ROOT_PASSWORD=evenmoresecretpassword +WORDPRESS_DB_NAME=wordpress diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..493da8d --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.env +mysql +wordpress \ No newline at end of file diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..de7afbe --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,38 @@ +services: + mysql: + image: mariadb:latest + command: '--default-authentication-plugin=mysql_native_password' + volumes: + - ./mysql:/var/lib/mysql + restart: unless-stopped + env_file: + - .env + environment: + - MYSQL_ROOT_PASSWORD=${WORDPRESS_ROOT_PASSWORD} + - MYSQL_DATABASE=${WORDPRESS_DB_NAME} + - MYSQL_USER=${WORDPRESS_DB_USER} + - MYSQL_PASSWORD=${WORDPRESS_DB_PASSWORD} + wordpress: + image: wordpress:latest + env_file: + - .env + ports: + - 2023:80 + restart: unless-stopped + volumes: + - ./wordpress:/var/www/html + environment: + - WORDPRESS_DB_HOST=${WORDPRESS_DB_HOST} + - WORDPRESS_DB_USER=${WORDPRESS_DB_USER} + - WORDPRESS_DB_PASSWORD=${WORDPRESS_DB_PASSWORD} + - WORDPRESS_DB_NAME=${WORDPRESS_DB_NAME} + phpmyadmin: + image: phpmyadmin/phpmyadmin + restart: unless-stopped + ports: + - 2024:80 + environment: + - PMA_HOST=${WORDPRESS_DB_HOST} + - PMA_ARBITRARY=0 + + \ No newline at end of file