Обновление проекта
Продолжаю активно работать с Vesp на Docker и оптимизировать свои старые проекты новыми конфигурациями.
Добрался и до VespShop, который мы написали на этом курсе. Теперь его можно запустить только в Docker, в связи с чем:
- composer.json и composer.lock переехали внутрь core
- docker-compose.yml переехал в корень проекта и стал production версией.
- Поменять его значения можно файлом docker-compose.override.yml, пример тоже лежит в корне. Сам файл игнорируется Git.
- 2 разных конфига внутри docker/php-fpm стали одним общим Dockerfile, а сам образ основан на Debian. Директории tmp и upload на линуксовом хосте в production должны принадлежать www-data.
- Добавились новые настройки переменных окружения: TZ - настройка временной зоны, по умолчанию Europe/Moscow.NGINX_HOST - адрес Nginx, по умолчанию 127.0.0.1, но можно указать и 0.0.0.0, чтобы открыть его для подключений снаружи.PHP_XDEBUG - включить ли Xdebug в PHP, по умолчанию 0.
- vesp/core обновлён до версии 4, минимальная версия PHP теперь 8.1, но лично я использую 8.3.
- фронтенд теперь всегда запускает 2 сервера Nuxt: для сайта и админки. Порты наружу закрыты, оба сервера доступны через Nginx, что в production, что в development режиме.
Сам фронтенд пока что остаётся на Nuxt 2, времени и желания обновлять на Nuxt 3 (и соответственно, Vue 3) у меня пока нет.
А так - структура проекта теперь очень похожа на Орбиту, поэтому можно использовать её инструкцию по установке https://orbita.bezumkin.ru/pages/install.
На тестовом сайте уже крутится новая версия - https://vesp-shop.bezumkin.ru. Если заметите какие-то проблемы или ошибки, просьба написать в комментариях.
1
👍
👎
❤️
🔥
😮
😢
😀
😡
308
26.06.2024, 06:28:06
2 комментария
Futuris
26.06.2024, 09:05:08
В корзину товар не добавляется.
Василий Наумкин
26.06.2024, 09:38:15
О, точно, вылезает если не залогинен.
Спасибо, исправил!
bezumkin.ru
Личный сайт Василия Наумкина
Прямой эфир
Ivan CR
24.10.2024, 15:20:54
С днем рождения!!! Класс, что в твоей жизни есть такие интересные достижения.
Василий Наумкин
01.07.2024, 11:56:41
Да, верно, именно так.
А в контроллере, скорее всего, ловить данные методом post.
Василий Наумкин
26.06.2024, 09:38:15
О, точно, вылезает если не залогинен.
Спасибо, исправил!
Обновление проекта
2
Василий Наумкин
09.04.2024, 04:45:01
> Ошибка 500
Это не похоже на ошибку Nginx, это скорее всего ошибка PHP - надо смотреть его логи.
...
russel gal
09.03.2024, 20:17:18
> А этот стоило написать хотя бы затем, чтобы получить комментарий от юзера, который ничего не писал...
Александр Наумов
27.01.2024, 03:06:18
Василий, спасибо!
Извини, тупанул.