diff --git a/.env b/.env new file mode 100644 index 0000000000000000000000000000000000000000..d382b7c370bf790d163a121050d13b359f164bc8 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +IP=127.0.0.1 +DB_ROOT_PASSWORD=password +DB_NAME=wordpress \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index dae75c62ab316bdfdeecf3b4952c188bbde24ead..4799617067ecafb7798992fc71ae0ee26cb8d5e2 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4,7 +4,7 @@ services: wp: image: wordpress:latest # https://hub.docker.com/_/wordpress/ ports: - - 127.0.0.1:80:80 # change ip if required + - ${IP}:80:80 # change ip if required volumes: - ./config/php.conf.uploads.ini:/usr/local/etc/php/conf.d/uploads.ini - ./wp-app:/var/www/html # Full wordpress project @@ -12,9 +12,9 @@ services: #- ./theme-name/trunk/:/var/www/html/wp-content/themes/theme-name # Theme development environment: WORDPRESS_DB_HOST: db - WORDPRESS_DB_NAME: wordpress + WORDPRESS_DB_NAME: "${DB_NAME}" WORDPRESS_DB_USER: root - WORDPRESS_DB_PASSWORD: password + WORDPRESS_DB_PASSWORD: "${DB_ROOT_PASSWORD}" depends_on: - db @@ -30,7 +30,7 @@ services: db: image: mysql:latest # https://hub.docker.com/_/mysql/ - or mariadb https://hub.docker.com/_/mariadb ports: - - 127.0.0.1:3306:3306 # change ip if required + - ${IP}:3306:3306 # change ip if required command: [ '--default_authentication_plugin=mysql_native_password', '--character-set-server=utf8mb4', @@ -40,8 +40,8 @@ services: - ./wp-data:/docker-entrypoint-initdb.d - db_data:/var/lib/mysql environment: - MYSQL_DATABASE: wordpress - MYSQL_ROOT_PASSWORD: password + MYSQL_DATABASE: "${DB_NAME}" + MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" volumes: db_data: \ No newline at end of file