Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

Packages

Used by

Contributors

Languages