Как я могу работать над проектом Wordpress из контейнера Docker, не используя bin / sh, с моей IDE? - PullRequest
0 голосов
/ 24 февраля 2020

Мне было интересно, есть ли способ ускорить процесс установки и работы на WP без загрузки, установки и настройки WP каждый раз.

Я изучаю Docker, и я хотел бы знать, если это возможно, создайте dockerfile, который:

1) устанавливает WP и mySQL

2) ТОГДА каким-то образом получает файлы, "установленные" в этом контейнере доступны для работы с ним, с моей IDE!

Может быть, какая-то обратная привязка громкости ??

Надеюсь, все достаточно ясно!

Спасибо всем заранее !!

1 Ответ

1 голос
/ 25 февраля 2020

Эта docker -композиция может выполнить задачу

version: '3.1'

services:

  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8080:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb
    volumes:
      - gwordpress:/var/www/html

  db:
    image: mysql:5.7
    restart: always
    environment:
      MYSQL_DATABASE: exampledb
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
      MYSQL_RANDOM_ROOT_PASSWORD: '1'
    volumes:
      - gdb:/var/lib/mysql

volumes:
  gwordpress:
  gdb:

, чтобы запустить приложения, запустить

docker-compose up -d

, и приложение будет доступно по адресу http://127.0.0.1:8080

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

, чтобы поделиться файлами с IDE, просто измените том gwordpress с локальным путем в вашей машине

...