mirror of
				https://github.com/elyby/accounts.git
				synced 2025-05-31 14:11:46 +05:30 
			
		
		
		
	Все действия, связанные с аккаунтами, теперь вызываются через 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
 |