Пользовательский контейнер Wordpress Docker
Мне нужно построить контейнер WordPress (предпочтительно с помощью Dockerfile), который имеет следующее;
- Самоподписанный SSL-сертификат для Apache
- Пользовательский 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