Beispiel Podman Compose Wordpress: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:
 
  vi compose.yml
 
  vi compose.yml
 
*Konfiguration der Podman Compose File für eine Wordpress Installation
 
*Konfiguration der Podman Compose File für eine Wordpress Installation
;Achtung bei mir wurden 1 mal beim Start die Env Variablen nicht geladen. Diese müssen, wenn nicht vorhaden, in wp-config.php nachgetragen werden.
 
 
<pre>
 
<pre>
# MediaWiki with MariaDB
 
#
 
# Access via "http://localhost:8080"
 
#  (or "http://$(docker-machine ip):8080" if using docker-machine)
 
version: '3'
 
 
services:
 
services:
   mediawiki:
+
   db:
     image: mediawiki
+
     # We use a mariadb image which supports both amd64 & arm64 architecture
 +
    image: mariadb:10.6.4-focal
 +
    # If you really want to use MySQL, uncomment the following line
 +
    #image: mysql:8.0.27
 +
    command: '--default-authentication-plugin=mysql_native_password'
 +
    volumes:
 +
      - db_data:/var/lib/mysql
 
     restart: always
 
     restart: always
 +
    environment:
 +
      - MYSQL_ROOT_PASSWORD=somewordpress
 +
      - MYSQL_DATABASE=wordpress
 +
      - MYSQL_USER=wordpress
 +
      - MYSQL_PASSWORD=wordpress
 +
    expose:
 +
      - 3306
 +
      - 33060
 +
  wordpress:
 +
    image: wordpress:latest
 +
    volumes:
 +
      - wp_data:/var/www/html
 
     ports:
 
     ports:
       - 8080:80
+
       - 80:80
    links:
 
      - database
 
    volumes:
 
      - images:/var/www/html/images
 
      # After initial setup, download LocalSettings.php to the same directory as
 
      # this yaml and uncomment the following line and use compose to restart
 
      # the mediawiki service
 
      - ./LocalSettings.php:/var/www/html/LocalSettings.php
 
  # This key also defines the name of the database host used during setup instead of the default "localhost"
 
  database:
 
    image: mariadb
 
 
     restart: always
 
     restart: always
 
     environment:
 
     environment:
       # @see https://phabricator.wikimedia.org/source/mediawiki/browse/master/includes/DefaultSettings.php
+
       - WORDPRESS_DB_HOST=db
       MYSQL_DATABASE: my_wiki
+
       - WORDPRESS_DB_USER=wordpress
       MYSQL_USER: wikiuser
+
       - WORDPRESS_DB_PASSWORD=wordpress
      MYSQL_PASSWORD: example
+
       - WORDPRESS_DB_NAME=wordpress
      MYSQL_RANDOM_ROOT_PASSWORD: 'yes'
 
    volumes:
 
       - db:/var/lib/mysql
 
 
 
 
volumes:
 
volumes:
   images:
+
   db_data:
   db:
+
   wp_data:
 
</pre>
 
</pre>
 +
=Starten=
 +
*podman-compose up -d
 
=Quelle=
 
=Quelle=
*https://hub.docker.com/_/mediawiki
+
*https://github.com/docker/awesome-compose/tree/master/official-documentation-samples/wordpress/

Aktuelle Version vom 20. Februar 2024, 20:47 Uhr

  • Erstellen Sie ein Verzeichnis für die Datei compose.yml und wechseln Sie in dieses Verzeichnis
mkdir wordpress && cd wordpress
  • Verwenden Sie vi um die compose.yml zu erstellen
vi compose.yml
  • Konfiguration der Podman Compose File für eine Wordpress Installation
services:
  db:
    # We use a mariadb image which supports both amd64 & arm64 architecture
    image: mariadb:10.6.4-focal
    # If you really want to use MySQL, uncomment the following line
    #image: mysql:8.0.27
    command: '--default-authentication-plugin=mysql_native_password'
    volumes:
      - db_data:/var/lib/mysql
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=somewordpress
      - MYSQL_DATABASE=wordpress
      - MYSQL_USER=wordpress
      - MYSQL_PASSWORD=wordpress
    expose:
      - 3306
      - 33060
  wordpress:
    image: wordpress:latest
    volumes:
      - wp_data:/var/www/html
    ports:
      - 80:80
    restart: always
    environment:
      - WORDPRESS_DB_HOST=db
      - WORDPRESS_DB_USER=wordpress
      - WORDPRESS_DB_PASSWORD=wordpress
      - WORDPRESS_DB_NAME=wordpress
volumes:
  db_data:
  wp_data:

Starten

  • podman-compose up -d

Quelle