Skip to content

Coun1er/docker_webasyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webasyst Docker с PHP-FPM 7.1, nginx и MariaDb 10.1

Конфигурация docker-compose для работы с фреймфорком и приложениями Webasyst

Эта конфигурация содержит набор из следующих контейнеров:

  • MariaDb (10.1)
  • nginx
  • php-fpm (php 7.1)
  • mailhog (smtp сервер для тестирования)

Также приложены настроенные файлы конфигурации для разработки и CSV с набором товаров для тестового магазина

Быстрый старт

  1. Скачайте архив этого репозитория
  2. Создайте следующую структуру директорий:
  • docker - директория для файлов из этого репозитория

  • webasyst - директория для файлов фреймворка

     ```
         app (назовите как хотите)
             docker
                 ... сюда распакуйте содержимое архива из этого репозитория ...
             webasyst
                 ... здесь будут файлы фреймворка и приложений ...
     ```
    
  1. зайдите в директорию webasyst и скопируйте в неё файлы фреймворка (и других нужных вам приложений). Я предпочитаю клонировать репозитории webasyst из Github:

    git clone git@github.com:webasyst/webasyst-framework.git .
    

и, если нужен Shop-Script и у вас есть доступ к его репозиторию, git clone git@github.com:webasyst/shop-script.git wa-apps/shop
4. Зайдите в директорию docker/wa-config и скопируйте все её содержимое в директорию webasyst/wa-config. Проверьте файл apps.php, вероятно нужно убрать комментарии у некоторых строк 5. Права доступа к файлам!!! разрешите полный доступ для всех ко всему содержимому папки webasyst. Например зайдите в директорию app или как вы там её назвали и выполните команду sudo chmod a+rw -R webasyst 6. Зайдите в директорию docker и выполните команду docker-compose up Через некоторое время все контейнеры запустятся и ваш новый фреймворк будет доступен по адресу localhost:8100. Также по адресу localhost:8101 будет доступен web-интерфейс MailHog — сервера для отладки e-mail отправок. Все письма, отправляемые фреймворком, независимо от отправителя и получателя, будут попадать сюда (и больше никуда).

PhpMyAdmin

PhpMyAdmin будет доступен по адресу localhost:8104.

Демо-товары для Магазина

В папке docker/demo-data лежит CSV файл с товарами демо-магазина Webasyst. Его можно импортировать штатным инструментом Shop-Script

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published