Skip to content

MVC для landing page с каталогом и корзиной. Включает: docker (docker-compose.yml для test, dev, prod), percona, phinx, php 7.4, codeception, twig, traefik. Подойдет для написания landing page, посадочных страниц и т.п.

License

Notifications You must be signed in to change notification settings

dev-ik/magazine-landing

Repository files navigation

Установка

    php composer.phar create-project --stability=stable --prefer-dist devik/magazine-landing

или

    composer create-project --stability=stable --prefer-dist devik/magazine-landing

Для использования Traefik

  • создаем сеть для связи Traefik и других контейнеров
  • переходим в папку с Traefik
  • запускаем Traefik
    docker network create proxy
    cd /path-to-project/.docker/traefik
    docker-compose up -d

Запускаем проект

  • Зайти в папку с проектом
  • Переименовать example.env в .env
  • Для разработки переименовать docker-compose-dev.yml в docker-compose.yml
  • Запустить контейнер
    cd /path-to_project
    mv ./example.env ./.env
    mv ./docker-compose-dev.yml ./docker-compose.yml
    docker-compose up --build -d

Запуск тестов

    docker-compose exec magazine-php ./vendor/bin/codecept build
    docker-compose exec magazine-php ./vendor/bin/codecept run   

Иcпользование миграций

    docker-compose exec magazine-php php migration

Дашбоард Traefik будет доступен по адресу traefik.docker (при не обходимости внесите правки в hosts) как по http так и по https. Проект будет доступен по адресу magazine.docker (при не обходимости внесите правки в hosts) как по http так и по https Для корректной работы https на localhost рекомендую использовать mkcert

docker-compose-prod.yml - для выкатки на прод

docker-compose-test.yml - для автоматического прохожения тестов в Gitlab CI

About

MVC для landing page с каталогом и корзиной. Включает: docker (docker-compose.yml для test, dev, prod), percona, phinx, php 7.4, codeception, twig, traefik. Подойдет для написания landing page, посадочных страниц и т.п.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published