Menu

Post image 1
Post image 2
1 / 2
0

Run PHP and MySQL in Docker

DEV Community·Rafli Zocky·5 months ago
#hdUwmZnF
#how#docker#php#mysql#fullscreen#enter
Reading 0:00
15s threshold

It works on my machine. Steps 1. Create a new directory . ├── docker-compose.yml ├── Dockerfile ├── .env.example ├── README.md └── src/ └── index.php Enter fullscreen mode Exit fullscreen mode 2. Create docker-compose.yml version : ' 3.8' services : app : build : . container_name : php_app ports : - " 8080:80" volumes : - ./src:/var/www/html depends_on : db : condition : service_healthy env_file : - .env networks : - app_network db : image : mysql:8.0 container_name : php_db environment : MYSQL_ROOT_PASSWORD : ${DB_ROOT_PASSWORD} MYSQL_DATABASE : ${DB_DATABASE} MYSQL_USER : ${DB_USERNAME} MYSQL_PASSWORD : ${DB_PASSWORD} ports : - " 3306:3306" volumes : - mysql_data:/var/lib/mysql env_file : - .env healthcheck : test : [ " CMD" , " mysqladmin" , " ping" , " -h" , " localhost" , " -u" , " root" , " -p${DB_ROOT_PASSWORD}" ] interval : 5s timeout : 10s retries : 10 networks : - app_network phpmyadmin : image : phpmyadmin/phpmyadmin depends_on : db : condition : service_healthy ports : - 8081:80 environment :…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More