Forum

Docker Compose File...
 
Notifications
Clear all

Docker Compose File Wordpress

Lantern
(@lantern)
Illustrious Member Admin

Om Wordpress te installeren in een Docker Container heb ik deze Docker Compose File gebruikt:

Een Docker Compose File kan je dan gebruiken in Portainer (Portainer = grafische schil om je Docker omgeving ) wat zorgt dat je meerdere services zoals in dit voorbeeld:

  1. Wordpress
  2. Database (voor Wordpress)

In 1 keer kan uitrollen i.p.v. dat je elke Service apart installeert. Heel handig maar heel erg foutgevoelig (YAML)

version: '2'

services:

  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb
    volumes:
      - wordpress:/var/www/html

  db:
    image: yobasystems/alpine-mariadb:latest
    restart: always
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_ROOT_PASSWORD: changeme
    volumes:
      - db:/var/lib/mysql

volumes:
  wordpress:
  db:

Uiteraard moet je USER en PASSWORD wel wijzigen 🙂

NOTE:

Het netwerk waarin Wordpress zich installeert moet je misschien aanpassen meestal wordt het netwerk zo iets als <stackname_default>. Ik heb hier dagen over zitten pielen en heb nog niet DE setting gevonden maar het werkt voor nu 🙂

Quote
Topic starter Posted : 22/07/2024 9:46 pm
Abib reacted
Abib
 Abib
(@abib)
Noble Member

Ja, die netwerknaam is een lastige. Je moet goed nadenken over wat met wat moet communiceren. Denk met name Proxy <-> service en service <-> database.

ReplyQuote
Posted : 25/07/2024 12:15 am