#wordpress #amazon-web-services #docker
Вопрос:
Я использую .yml
шаблон для запуска WordPress с контейнером docker, но шаблон не запускает docker-compose. Я также хочу подключиться к экземпляру mysql RDS на AWS.
sudo su
sudo apt update -y
touch docker-compose.yml
cat << EOF > docker-compose.yml
version: '3.7'
services:
wordpress:
image: wordpress:latest
ports:
- "8080:80"
restart: always
environment:
WORDPRESS_DB_HOST: "endpoint:3306"
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: database0000
WORDPRESS_DB_NAME: wordpressdb
volumes:
- ${HOME}: /var/lib/mysql
EOF
sudo docker-compose up -d
Комментарии:
1. В чем на самом деле заключается ошибка, которую вы получаете?
docker-compose.yml
Содержит ли файл ожидаемое содержимое после того, как оболочка обработает его? (Можете ли вы создать фиксированныйdocker-compose.yml
файл, не генерируя его в этом скрипте?) Есть ли дополнительное пространство после${HOME}:
проблемы?2. Я думаю, что вы должны использовать кавычки вокруг разделителя,
cat <<"EOF" > docker-compose.yml
т. Е. Это позволит избежать${HOME}
в файле, что, вероятно, то, что вы хотите. другой проблемой может быть пробел после двоеточия в первом томе.