Wordpress Docker Stack with Caddy - Getting HTTP ERROR 502

Wordpress Stack I am using:

services:
  wordpress:
    image: wordpress:php8.2-fpm-alpine
    container_name: wp1
    restart: always
    ports:
      - 8982:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: wp1_user
      WORDPRESS_DB_PASSWORD: wp1_raspberry
      WORDPRESS_DB_NAME: wp1
    volumes:
      - /mnt/wp1:/var/www/html
    links:
      - db:db

  db:
    image: mariadb:latest
    container_name: mdb1
    restart: always
    environment:
      MYSQL_DATABASE: wp1
      MYSQL_USER: wp1_user
      MYSQL_PASSWORD: wp1_raspberry
      MYSQL_ROOT_PASSWORD: raspberry
    volumes:
      - /mnt/wp1/db:/var/lib/mysql

  caddy:
    image: caddy:2.6.4-alpine
    container_name: caddy
    ports:
      - 80:80
      - 443:443
    volumes:
      - /mnt/wp1:/var/www/html
      - /mnt/caddy/caddy_data:/data
      - /mnt/caddy/caddy_config:/config
      - /mnt/caddy/Caddyfile:/etc/caddy/Caddyfile
    environment:
        ACME_AGREE: 'true'
    restart: always
    links:
       - wordpress

Caddyfile:

{
   email cinetube@rocketmail.com
}

raspberry2.local {
	root * /var/www/html
	encode gzip
	php_fastcgi 192.168.142.135:8982
	file_server
}

Getting HTTP ERROR 502

Caddy Log:

Please suggest how to resolve this issue

This address is incorrect. It should be the name of the wordpress container in your docker-compose file. In other words, it should be:

php_fastcgi wordpress:9000

2 Likes

Thank you very much. Your solution is working for me. Thank you again.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.