Passer au contenu principal

Docker-compose Wordpress-Mysql-Adminer

Docker-compose Wordpress Mysql Adminer

 créer les 3 dossiers suivants :

    plugins themes uploads

     modifier le chemin dans le fichier docker-compose.yaml

    version: '3'
    
    services:
    
        wordpress:
            image: wordpress:latest
            network_mode: bridge
            links:
               - mysql:mysql
            container_name: wp_wordpress
            depends_on:
                - mysql
            ports:
                - 80:80
            restart: always
            environment:
                WORDPRESS_DB_HOST: 'mysql:3306'
                WORDPRESS_DB_USER: wordpress
                WORDPRESS_DB_PASSWORD: wordpress
                WORDPRESS_DB_NAME: wordpress
            volumes:
                - ~/wordpress/plugins:/var/www/html/wp-content/plugins
                - ~/wordpress/themes:/var/www/html/wp-content/themes
                - ~/wordpress/uploads:/var/www/html/wp-content/uploads
            
               
        mysql:
            image: mysql:5.7
            container_name: wp_mysql
            network_mode: bridge
            volumes:
                - mysql_data:/var/lib/mysql
            ports:
                - 3306:3306
            restart: always
            environment:
                MYSQL_ROOT_PASSWORD: mypassword
                MYSQL_DATABASE: wordpress
                MYSQL_USER: wordpress
                MYSQL_PASSWORD: wordpress
        
        adminer:
            image: adminer
            restart: always
            network_mode: bridge
            links:
               - mysql:mysql
            container_name: wp_adminer
            ports:
                - 8080:8080 
    volumes:
        mysql_data: {}
           
    

     

    une fois le fichier enregistré, lancer la commande suivante :

    sudo docker-composer up -d