command:
docker-compose up -- build -d (перебилдить контейнеры)
docker-compose exec api-php-cli composer install (запуск по ключи из образа 'docker-compose.yml')
docker-compose down -v (удалить все образы)
------контроль старых и опасных пакетов--------
"require-dev": {
"roave/security-advisories": "dev-master"
}
-------------установка от юзера----------------
sudo chown $USER:$USER . -R
------------запуск тестов----------------------
docker-compose exec api-php-cli vendor/bin/phpunit
docker-compose exec api-php-cli composer test
-----------объект время------------------------ new \DateTimeImmutable()
-----------исключения--------------------------
public function getByEmail(Email $email): User
{
if (!$user = $this->repo->findOneBy(['email' => $email->getEmail()])) {
throw new EntityNotFoundException('User is not found.');
}
return $user;
}
-----------события------------------------------
1:~4:20, 5:19
interface EventDispatcher
{
public function dispatch(...$events): void;
}
$this->dispatcher->dispatch(...$user->releseEvents());
---------------валидатор-----------------------
1:~5:00
-----------------------------------------------
запукс apache
docker run --rm -v ${PWD}/sense/public:/var/www/html -p 8080:80 php:7.2-apache
docker-compose up -- build -d (перебилдить контейнеры)
docker-compose exec api-php-cli composer install (запуск по ключи из образа 'docker-compose.yml')
docker-compose down -v (удалить все образы)
------контроль старых и опасных пакетов--------
"require-dev": {
"roave/security-advisories": "dev-master"
}
-------------установка от юзера----------------
sudo chown $USER:$USER . -R
------------запуск тестов----------------------
docker-compose exec api-php-cli vendor/bin/phpunit
docker-compose exec api-php-cli composer test
-----------объект время------------------------ new \DateTimeImmutable()
-----------исключения--------------------------
public function getByEmail(Email $email): User
{
if (!$user = $this->repo->findOneBy(['email' => $email->getEmail()])) {
throw new EntityNotFoundException('User is not found.');
}
return $user;
}
-----------события------------------------------
1:~4:20, 5:19
interface EventDispatcher
{
public function dispatch(...$events): void;
}
$this->dispatcher->dispatch(...$user->releseEvents());
---------------валидатор-----------------------
1:~5:00
-----------------------------------------------
sense-> примонтировать в app и запустить из виртуальной app
docker run --rm -v ${PWD}/sense:/app --workdir=/app php:7.2-cli php bin/app.phpзапукс apache
docker run --rm -v ${PWD}/sense/public:/var/www/html -p 8080:80 php:7.2-apache
docker build --file=sense/Dockerfile --tag sense-php-cli sense
docker run -d(ввиде демона в фоне) --name(с именем) -v(вольюм)
docker-compose run --rm sense-php-cli composer install
docker-compose run --rm sense-php-cli composer require ramsey/uuid
getSomething - либо находит либо исключение
findSomething - либо находит или ноль
hasSomething - bool
docker-compose run --rm sense-php-cli php bin/console doctrine:migrations:diff
docker-compose run --rm sense-php-cli composer install
docker-compose run --rm sense-php-cli composer require ramsey/uuid
getSomething - либо находит либо исключение
findSomething - либо находит или ноль
hasSomething - bool
docker-compose run --rm sense-php-cli php bin/console doctrine:migrations:diff
docker-compose run --rm sense-php-cli php bin/console doctrine:migrations:migrate
5:2:57:03 -> service (container) factory
-------CoreUI install-----
docker-compose run -- rm sense-php-cli composer require encore
docker-compose run --rm sense-node yarn add -s bootstrap jquery popper.js
docker-compose run --rm sense-node yarn add -s sass-loader node-sass
docker-compose run --rm sense-node yarn add -s @coreui/coreui font-awesome perfect-scrollbar simple-line-icons
5:2:57:03 -> service (container) factory
-------CoreUI install-----
docker-compose run -- rm sense-php-cli composer require encore
docker-compose run --rm sense-node yarn add -s bootstrap jquery popper.js
docker-compose run --rm sense-node yarn add -s sass-loader node-sass
docker-compose run --rm sense-node yarn add -s @coreui/coreui font-awesome perfect-scrollbar simple-line-icons
Комментариев нет:
Отправить комментарий