TidalPoo Posted November 2, 2021 Share Posted November 2, 2021 1 минута - при наличии docker и docker-compouse на вашей машине!) Создаем файл docker-compose.yml version: '3.1' services: wordpress: image: wordpress restart: always ports: - 8080:80 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: db_user WORDPRESS_DB_PASSWORD: 'db_password' WORDPRESS_DB_NAME: db_name WORDPRESS_CONFIG_EXTRA: | define('WP_HOME','https://site.ru'); define('WP_SITEURL','https://site.ru'); volumes: - ./wordpress_files_dir:/var/www/html db: image: mysql:5.7 restart: always environment: MYSQL_DATABASE: db_name MYSQL_USER: db_user MYSQL_PASSWORD: 'db_password' MYSQL_RANDOM_ROOT_PASSWORD: '1' volumes: - ./wordpress_db_store_dir:/var/lib/mysql Обязательно приписываем все переменные: WORDPRESS_DB_HOST: db - не трогаем, это указатель на сервис db_name - имя базы данных wordpress db_user - имя пользователя базы db_password - пароль к базе wordpress_files_dir - директория, где будут лежать файлы wordpress wordpress_db_store_dir - директория где после запуска будет хранится db данные. https://site.ru - указываем доменное имя, или ip Запускаем docker-compose -f docker-compose.yml up -d Сайт будет доступен на 127.0.0.1:8080 порту. Не забываем в nginx прописать правило проксирования на основой машинке. Готово!) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.