Authentication service for the Ely.by and Minecraft
Go to file
ErickSkrauch e8b5e90a91 Немного рефакторинга Join формы для учёта Legacy API
Добавлена поддержка чтения данных из POST запроса, если они переданы как RAW json
Исправлен StringHelper::isUuid()
2016-09-05 17:55:38 +03:00
api Немного рефакторинга Join формы для учёта Legacy API 2016-09-05 17:55:38 +03:00
common Немного рефакторинга Join формы для учёта Legacy API 2016-09-05 17:55:38 +03:00
console Первичное портирование логики сервера авторизации с PhalconPHP на Yii2 2016-08-21 02:23:48 +03:00
docker В nginx теперь можно подсунуть кастомную ссылку на php 2016-09-01 20:04:52 +03:00
environments Первичное портирование логики сервера авторизации с PhalconPHP на Yii2 2016-08-21 02:23:48 +03:00
tests Немного рефакторинга Join формы для учёта Legacy API 2016-09-05 17:55:38 +03:00
.dockerignore Ререализован метод для получения инфы о конфигурации API 2016-08-03 21:47:36 +03:00
.env В конфиге докера починена работа xdebug 2016-05-31 21:05:18 +03:00
.gitignore Окончено внедрение докера для развёртывания dev-окружения 2016-05-10 01:49:50 +03:00
autocompletion.php Попытка реализовать отдельный компонент для oAuth авторизации в свой же API. Не тестировал, не проверял работу, просто пушнул, чтобы потом продолжить в дргуом месте. 2016-08-04 01:07:21 +03:00
composer.json Заменён метод генерации токена для oauth 2016-08-27 00:47:14 +03:00
docker-compose.yml В nginx теперь можно подсунуть кастомную ссылку на php 2016-09-01 20:04:52 +03:00
Dockerfile Маленький фикс в Docker для php 2016-08-07 03:09:08 +03:00
init Инициализировано Yii2 приложение, выпилены лишние части, накинуты чуточку нужных 2016-01-02 16:43:18 +03:00
init.bat Инициализировано Yii2 приложение, выпилены лишние части, накинуты чуточку нужных 2016-01-02 16:43:18 +03:00
README.md Тестовое окружение отделено от основного, упрощены билды для контейнеров MariaDB и RabbitMQ, написаны скрипты для быстрого прогона тестов 2016-07-15 01:03:13 +03:00
yii.bat Инициализировано Yii2 приложение, выпилены лишние части, накинуты чуточку нужных 2016-01-02 16:43:18 +03:00

Account Ely.by

Развёртывание dev

Предварительно нужно установить git, docker и его docker-compose.

Сливаем репозиторий:

git clone git@bitbucket.org:ErickSkrauch/ely.by-account.git account.ely.by.local
cd account.ely.by.local

Выполняем первый запуск контейнеров:

docker-compose up -d

Далее нужно влезть в работающие контейнеры и сделать что-нибудь, что их настроит.

Как влезть в работающий контейнер

Сперва, с помощью команды docker ps мы увидим все запущенные контейнеры. Нас интересуют значения из первой колонки CONTAINER ID. Узнать, чему они соответствуют можно прочитав название IMAGE из 2 колонки. Чтобы выполнить команду внутри работабщего контейнера, нужно выполнить:

docker exec -it a7c267b27f49 /bin/bash

Где a7c267b27f49 - одно из значений из первой колонки. Для выхода из контейнера используем exit.


Так вот, нам нужно выполнить ряд команд. Здесь и далее я буду писать имена контейнеров в их соответствии с compose файлом, но в реалиях их нужно будет заменить на реальные значения:

# Настройка php контейнера
docker exec -it app php init --env=Docker
docker exec -it app php composer install
docker exec -it app php ./yii migrate --interactive=0

# Настройка node контейнера
docker exec -it node-dev-server npm i
docker exec -it node-dev-server npm --prefix ./webpack i ./webpack
docker exec -it node-dev-server npm --prefix ./scripts i ./scripts

# Настройка rabbitmq контейнера
docker exec -it rabbitmq /init.sh

После этого перезапускаем все контейнеры командой:

docker-compose restart

Тестирование php бэкэнда

./tests/run-tests.sh