mirror of
https://github.com/elyby/accounts.git
synced 2024-12-27 07:30:18 +05:30
dd2c4bc413
Все действия, связанные с аккаунтами, теперь вызываются через url `/api/v1/accounts/<id>/<action>`. Добавлена вменяемая система разграничения прав на основе RBAC. Теперь oAuth2 токены генерируются как случайная строка в 40 символов длинной, а не UUID. Исправлен баг с неправильным временем жизни токена в ответе успешного запроса аутентификации. Теперь все unit тесты можно успешно прогнать без наличия интернета.
43 lines
1.3 KiB
YAML
43 lines
1.3 KiB
YAML
version: '2'
|
||
services:
|
||
testphp:
|
||
container_name: accountelyby_testphp
|
||
image: account_testphp
|
||
build:
|
||
context: ../
|
||
dockerfile: Dockerfile-dev
|
||
depends_on:
|
||
- testdb
|
||
- testredis
|
||
volumes:
|
||
- ./..:/var/www/html
|
||
- ./.bash_history:/root/.bash_history
|
||
environment:
|
||
YII_DEBUG: "true"
|
||
YII_ENV: "test"
|
||
# DB config
|
||
DB_HOST: "testdb"
|
||
DB_DATABASE: "ely_accounts_test"
|
||
DB_USER: "ely_accounts_tester"
|
||
DB_PASSWORD: "ely_accounts_tester_password"
|
||
# Redis config
|
||
REDIS_HOST: "testredis"
|
||
# Это я потом, когда-нибудь, уберу
|
||
XDEBUG_CONFIG: "remote_host=10.254.254.254"
|
||
PHP_IDE_CONFIG: "serverName=docker"
|
||
|
||
testdb:
|
||
container_name: accountelyby_testdb
|
||
image: account_testdb
|
||
build: ./../docker/mariadb
|
||
environment:
|
||
MYSQL_ROOT_PASSWORD: ""
|
||
MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
|
||
MYSQL_DATABASE: "ely_accounts_test"
|
||
MYSQL_USER: "ely_accounts_tester"
|
||
MYSQL_PASSWORD: "ely_accounts_tester_password"
|
||
|
||
testredis:
|
||
container_name: accountelyby_testredis
|
||
image: redis:3.0-alpine
|