Пользовательский контейнер Wordpress Docker

Мне нужно построить контейнер WordPress (предпочтительно с помощью Dockerfile), который имеет следующее;

  1. Самоподписанный SSL-сертификат для Apache
  2. Пользовательский wp-config.php

Как мне сделать это через Dockerfile?

1 ответ

Решение

Я не в WordPress но это должно выглядеть примерно так.

Я взял значения по умолчанию из официального репо-центра докера.

введите описание изображения здесь

Dockerfile:

FROM php:7.1-apache

ADD my.crt /etc/ssl/certs/my.crt
ADD my.key /etc/ssl/private/my.key

ADD wp-config.php /path/to/your/config/wp-config.php

Убедитесь, что сертификаты находятся в правильном положении для вашего apache / wordpress конфигурации.

stack.yml:

version: '2.0'

services:

  wordpress:
    build:
      context: .
      dockerfile: ./Dockerfile
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_PASSWORD: example

  mysql:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: example

Бежать с:

docker-compose -f stack.yml up --build
Другие вопросы по тегам