Skip to content

Latest commit

 

History

History
47 lines (40 loc) · 1.76 KB

README.md

File metadata and controls

47 lines (40 loc) · 1.76 KB

Docker LEMP (Linux, NGINX, MySQL, PHP)

Налаштування

Створення локального сайту

  1. У теці sites створюємо теку, наприклад mysite (сам сайт можна вказати типу mysite.loc)
  2. У теці config/nginx створюємо конфіг для нашого сайту, наприклад mysite.conf
  3. За прикладом конфігу hello.conf у нашому конфігу замінюємо server_name hello.loc; та root /var/www/hello; на новий сайт
  4. Логін для бази даних root. Пароль: secret. Змінити пароль можна у файлі docker-compose.yml в налаштуваннях MYSQL_ROOT_PASSWORD
  5. У хості додаємо наш сайт, наприклад:
127.0.0.1 mysite.loc
  1. mailhog запускаємо через localhost:8025 для перегляду листів, а localhost:1025 для відправки через SMTP. Більш детальніше читайте тут: https://github.com/mailhog/MailHog

Запуск Docker-контейнера

  1. Запускаємо команду (збірка без використання кешу)
docker-compose build --no-cache
  1. Далі запускаємо сам контейнер
docker-compose up -d

Перебудова Docker-контейнера

  1. Зупинка Docker контейнера (видалення контейнерів)
docker-compose down
  1. Видалення даних Docker
docker system prune -a
docker image prune
docker volume prune
  1. Rebuild without using cache
docker-compose build --no-cache
  1. Start Container
docker-compose up -d