Opprett en ny katalog, gjerne med samme navn som wordpress-siten du skal ha på plass. Opprett docker-compose.yml i katalogen.

version: '3.3'

services:
   db:
     image: mysql:5.7
     volumes:
       - dbdata:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: <secretpassword1>
       MYSQL_DATABASE: <domainname>
       MYSQL_USER: <domainname>
       MYSQL_PASSWORD: <secretpassword2>

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     ports:
       - "8000:80"
     volumes:
       - ./wp-app:/var/www/html
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: <domainname>
       WORDPRESS_DB_PASSWORD: <secretpassword2>
volumes:
    dbdata:

Legg spesielt merke til «- ./wp-app:/var/www/html» under volumes. WordPress-filer lagres til dette området slik at de ikke går tapt ved neste oppdatering av wordpress dockerfiler.

WordPress-siten startes ved å kjøre docker-compose up -d

Legg igjen en kommentar 0

Your email address will not be published. Required fields are marked *