wp-config.php уже существует для WordPress (Docker, ECS)

Я запускаю WordPress внутри контейнера и размещаю его на ECS. База данных RDS.

Каждый раз, когда я собираю новый докер-контейнер и внедряю в ECS, он требует новой установки. Затем он говорит, что wp-config.php уже существует.

Я испытываю желание скопировать wp-config.php, заполненный конфигурацией базы данных, в контейнер, но это не очень хорошая практика.

Как я могу решить это?

0

Решение

Ну, это определенно не лучшая практика, чтобы делать настройку вручную снова и снова;)

Чтобы иметь постоянные данные с помощью докера, вы можете использовать тома или же привязные крепления. В обоих случаях данные хранятся непосредственно в резервной файловой системе, не используя файловую систему оверлея / объединения, которая используется для контейнеров.

Volumes обрабатываются механизмом докера, bind mounts непосредственно отображаются в том месте, где вы указали. Если вы используете docker compose, ваш docker-compose.yml будет выглядеть

version: "3.5"services:
your_service:
image: your_image
volumes:
# bind mount example
- type: bind
source: /path/on/host
target: /path/inside/container
# volume example
- type: volume
source: your_volume
target: /path/inside/container
[...]
volumes:
your-volume:

Эквивалентные команды для docker run можно найти на docs.docker.com . Например

docker run --volume=[host-src:]container-dest[:<options>] ...
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]