yupe-docker

Yii: Yupe! CMF in Docker containers

Github stars Tracking Chart

Yupe! CMF in Docker containers


Репозиторий предназначен для быстрого старта Yupe! CMF в Docker контейнерах.

Добавьте в /etc/hosts для dev окружения. Для prod добавьте ваше доменное имя.

sudo nano /etc/hosts

127.0.0.1   yupe.loc

Быстрый старт Yupe! CMF в dev окружении:

git clone https://github.com/maxim-avramenko/yupe-docker.git && \
cd yupe-docker && \
./yupe set-env dev && \
./yupe init

Для заупска bash скрипта управления Yupe приложением в Docker контейнерах необходимо дать файлу "yupe" права на исполнение:

chmod +x yupe

Для остановки приложения:

./yupe stop

Для старта приложения:

./yupe start

Для работы с репозиторием необходимы:

Репозиторий представляет из себя набор конфигурационных файлов docker-compose для запуска Yupe! в различных окружениях:

  • dev
  • prod

Возможности ./yupe:

usage:

Init application with one command:
    ./yupe set-env dev && ./yupe init && ./yupe start

description:
Environment commands:
    set-env           - set application environment [ dev, prod ]
    check-env         - print message with current application environment name
    check-config      - check current environment docker-compose configuration files
    build             - build docker containers for application
    build-nocache     - force build docker containers for application without docker cached images

Yupe 1.3:
    create            - create Yupe!1.3 application
    start             - start yupe
    stop              - stop yupe
    ps                - yupe:1.3 service list
    restart           - restart yupe
    update            - composer update  --lock
    migrate           - php yii migrate --interactive=0

Для определения в каком окружении должно работать приложение выполните:

./yupe set-env [ dev, prod ]

See ./yupe --help to read about all commands.

http://localhost:7771
http://localhost:7781
http://yupe.loc

После выполнения команды ./yupe set-env dev && ./yupe init будет вот такая картинка

yupe install screen text https://docs.yupe.ru/img/yupe-install-1.png

Помощь

Установка Git на Windows требует определенной настройки что бы работал ./yupe bash скрипт в Windows среде:

  • отмечаем все галочки на первом шаге установки компонентов (Select components)
  • Use Git from Windows Command prompt
  • Use OpenSSH
  • Use the OpenSSL library
  • Checkout as-is, commit Unix-style endings (ВАЖНО! Без этого Windows стянет bash скрипт и изменит перенос строк файлов проекта, при сборке контейнеров выдаст ошибку о том что файлы имеют Windows перенос строк)
  • Настройка доменов происходит в файлах dev.yml и prod.yml, так же возможно изменить порты по которым будет отвечать проект
  • Установить adminer.php можно с помощью команды ./yupe install-adminer (будет доступен по ссылке http://yupe.loc/adminer.php)

Настройка подключения к БД (указываем при установке приложения)

  • host: db
  • db_user: yupe
  • db_pass: 123
  • db_name: db_yupe
  • root_password: 123

xDebug

Для использования xDebug необходимо настроить PhpStorm:

yupe xdebug screen text https://raw.githubusercontent.com/maxim-avramenko/yupe-docker/master/docker/img/server.png

Документация:

Main metrics

Overview
Name With Ownermaxim-avramenko/yupe-docker
Primary LanguageShell
Program languageShell (Language Count: 2)
Platform
License:
所有者活动
Created At2016-12-06 15:04:11
Pushed At2019-12-28 07:15:40
Last Commit At2019-12-28 08:15:39
Release Count0
用户参与
Stargazers Count15
Watchers Count4
Fork Count5
Commits Count56
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count10
Pull Requests Open Count0
Pull Requests Close Count1
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private