Обновление проекта

Продолжаю активно работать с 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. Если заметите какие-то проблемы или ошибки, просьба написать в комментариях.

2 комментария

Futuris
В корзину товар не добавляется.
Василий Наумкин
О, точно, вылезает если не залогинен.
Спасибо, исправил!
bezumkin.ru
Личный сайт Василия Наумкина
Прямой эфир
Василий Наумкин
04.02.2025 19:27:08
Я таким давно не занимаюсь и с MODX не работаю. Попробуйте обратиться к ребятам с modx.pro.
Василий Наумкин
23.12.2024 05:33:00
В MODX сначала создали проблему, автоматически генерируя адреса, а потом "решили" заморозкой. Так ч...
Дмитрий
14.12.2024 09:10:38
Василий, прошу прощения, тупанул, не разобрался сразу. Фреймворк отличный! "Чистый лист" на vue, рис...
Василий Наумкин
05.12.2024 20:01:14
В итоге основная ошибка была в неправильном общем root в Nginx, из-за чего запросы не улетали на фай...
Василий Наумкин
22.11.2024 03:33:54
Спасибо!
inna
06.11.2024 15:47:13
Да. Все работает. Спасибо.
Василий Наумкин
01.07.2024 11:56:41
Да, верно, именно так. А в контроллере, скорее всего, ловить данные методом post.
Василий Наумкин
26.06.2024 09:38:15
О, точно, вылезает если не залогинен. Спасибо, исправил!
Василий Наумкин
20.03.2024 21:21:52
Volledig!
Андрей
14.03.2024 13:47:10
Василий! Как всегда очень круто! Моё почтение!
Уровни подписки
Спасибо!
500 ₽ в месяц
Эта подписка ничего не даёт, просто возможность сказать спасибо за мои заметки. Подписчики отмечаются зелёненьким цветом в комментариях.
Большое спасибо!
1 000 ₽ в месяц
И эта подписка не даёт ничего, кроме оранжевого цвета в комментариях и возможности сказать спасибо, но уже большое!