Beispiel Podman Compose Wordpress: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(3 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>
version: "3.8"
+
services:
services:  
+
  db:
  web:
+
    # We use a mariadb image which supports both amd64 & arm64 architecture
    image: wordpress
+
    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:
 
     volumes:
       - ./wordpress:/var/www/html
+
       - wp_data:/var/www/html
 
     ports:
 
     ports:
       - 8080:80
+
       - 80:80
    environment:
 
      WORDPRESS_DB_HOST: db
 
      WORDPRESS_DB_USER: xinux
 
      WORDPRESS_DB_NAME: xinux_intern
 
      WORDPRESS_DB_PASSWORD: suxer
 
      WORDPRESS_TABLE_PREFIX: wp
 
      WORDPRESS_DEBUG: 0
 
    depends_on:
 
      - db
 
    networks:
 
      - wpnet
 
  db:
 
    image: mariadb:10.5
 
 
     restart: always
 
     restart: always
    ports:
 
      - 3306:3306
 
    volumes:
 
      - ./mysql:/var/lib/mysql
 
 
     environment:
 
     environment:
       MYSQL_DATABASE: xinux_intern
+
       - WORDPRESS_DB_HOST=db
       MYSQL_USER: xinux
+
       - WORDPRESS_DB_USER=wordpress
       MYSQL_PASSWORD: suxer
+
       - WORDPRESS_DB_PASSWORD=wordpress
      MYSQL_ROOT_PASSWORD: suxer
+
       - WORDPRESS_DB_NAME=wordpress
    networks:
 
       - wpnet
 
 
volumes:
 
volumes:
   wordpress: {}
+
   db_data:
   wpdbvol: {}
+
   wp_data:
 
 
networks:
 
  wpnet: {}
 
 
 
 
</pre>
 
</pre>
 +
=Starten=
 +
*podman-compose up -d
 +
=Quelle=
 +
*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