Этот материал находится в платной подписке. Оформи премиум подписку и смотри
Разработка аукциона на SlimPHP и ReactJS,
а также все другие курсы, прямо сейчас!
Премиум
-
Урок 1. 00:19:04Структура проекта
-
Урок 2. 00:16:19Почему именно микрофреймворк
-
Урок 3. 00:40:50Что есть Docker
-
Урок 4. 01:05:31Запуск и деплой сайта с Docker
-
Урок 5. 01:05:38Создание production-сервера c Ansible
-
Урок 6. 01:15:14Установка Slim и Symfony Console
-
Урок 7. 00:21:12Оптимизация Docker-образов
-
Урок 8. 00:44:18Xdebug для Docker в PhpStorm
-
Урок 9. 00:37:08PHPLint, CodeSniffer, Psalm
-
Урок 10. 01:13:51PHPUnit и Unit и Functional тесты
-
Урок 11. 00:28:55DDD и ограниченные контексты
-
Урок 12. 00:30:14Use Cases модуля аутентификации
-
Урок 13. 01:01:29Регистрация пользователей и тесты
-
Урок 14. 00:22:45Подтверждение регистрации
-
Урок 15. 00:18:47Регистрация через социальные сети
-
Урок 16. 00:27:42Восстановление пароля
-
Урок 17. 00:25:36Смена пароля и тесты с зависимостями
-
Урок 18. 00:14:23Смена Email с подтверждением
-
Урок 19. 00:15:03Смена роли и удаление пользователя
-
Урок 20. 00:48:29Создание БД и установка Doctrine ORM
-
Урок 21. 01:07:28Mapping сущностей на таблицы в БД
-
Урок 22. 01:06:50Миграции и фикстуры
-
Урок 23. 00:52:38Отправка электронной почты
-
Урок 24. 00:57:18Логирование в Docker и Sentry
-
Урок 25. 00:52:13Написание и тестирование контроллеров
-
Урок 26. 00:33:03Вынос кода в Middleware
-
Урок 27. 00:35:04Валидация ввода для API
-
Урок 28. 00:45:45Мультиязычность API
-
Урок 29. 00:47:53Установка и деплой React с Docker
-
Урок 30. 00:41:54Тесты и линтеры для React
-
Урок 31. 01:18:32Браузерные E2E-тесты в Docker
-
Урок 32. 00:28:48Философия CI, CD и CD
-
Урок 33. 00:38:07Создание приватного Docker Registry
-
Урок 34. 00:29:46Структура CI_CD Pipeline
-
Урок 35. 00:33:25Тестовое окружение для Pipeline
-
Урок 36. 01:05:26Установка Jenkins с Docker
-
Урок 37. 01:27:17Построение Pipeline в Jenkins
-
Урок 38. 01:23:06GitHub Actions и BitBucket Pipelines
-
Урок 39. 01:10:54Построение Pipeline в GitLab CI
-
Урок 40. 00:25:25Бесшовный деплой и оркестрация
-
Урок 41. 00:23:54Подъём кластера Docker Swarm с Ansible
-
Урок 42. 01:12:00Бесшовный деплой с Docker Swarm
-
Урок 43. 01:15:52Обновление пакетов при CI_CD
-
Урок 44. 01:02:07Обновление Docker с Composer и XDebug
-
Урок 45. 00:42:29Интеграция PHPUnit и Psalm в PhpStorm
-
Урок 46. 00:32:58Создание локального зеркала DockerHub
-
Урок 47. 01:38:02Feature Flags для JS и PHP
-
Урок 48. 00:47:51Оптимизация Pipeline монорепозитория
Пожалуйста, обновите курс, уже добавилось 18 уроков, спасибо заранее!
docker-compose down -v --remove-orphans
Removing network demo-auction-master_default
WARNING: Network demo-auction-master_default not found.
Removing volume demo-auction-master_api-postgres
WARNING: Volume demo-auction-master_api-postgres not found.
docker run --rm -v D:/Development/demo-auction-master/api:/app -w /app alpi*'
Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
5843afab3874: Pull complete
Digest: sha256:234cb88d3020898631af0ccbbcca9a66ae7306ecd30c9720690858c1b007
Status: Downloaded newer image for alpine:latest
docker run --rm -v D:/Development/demo-auction-master/frontend:/app -w /app
docker run --rm -v D:/Development/demo-auction-master/cucumber:/app -w /app
docker-compose pull --include-deps
Pulling gateway ... done
Pulling frontend ... done
Pulling frontend-node ... done
Pulling frontend-node-cli ... done
Pulling api ... done
Pulling api-php-fpm ... done
Pulling api-php-cli ... done
Pulling api-postgres ... downloading
Pulling mailer ... done
Pulling cucumber-node-cli ... done
ERROR: for api-postgres unauthorized: authentication required
ERROR: unauthorized: authentication required
Makefile:28: recipe for target 'docker-pull' failed
mingw32-make: *** [docker-pull] Error 1
docker-compose up -d
Docker Compose is now in the Docker CLI, try `docker compose up`
Creating network "demo-auction-master_default" with the default driver
Creating volume "demo-auction-master_api-postgres" with default driver
Building gateway
[+] Building 0.8s (6/9)
=> [internal] load build definition from Dockerfile
=> => transferring dockerfile: 313B
=> [internal] load .dockerignore
=> => transferring context: 2B
=> [internal] load metadata for docker.io/library/nginx:1.17-alpine
=> [1/5] FROM docker.io/library/nginx:1.17-alpine
=> [internal] load build context
=> => transferring context: 3.06kB
=> ERROR [2/5] RUN apk add --no-cache curl
#5 0.465 fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKIN
docker-compose up -d
Docker Compose is now in the Docker CLI, try `docker compose up`
Creating network "demo-auction-master_default" with the default driver
Creating volume "demo-auction-master_api-postgres" with default driver
Building gateway
[+] Building 0.8s (6/9)
=> [internal] load build definition from Dockerfile
=> => transferring dockerfile: 313B
=> [internal] load .dockerignore
=> => transferring context: 2B
=> [internal] load metadata for docker.io/library/nginx:1.17-alpine
=> [1/5] FROM docker.io/library/nginx:1.17-alpine
=> [internal] load build context
=> => transferring context: 3.06kB
=> ERROR [2/5] RUN apk add --no-cache curl
#5 0.465 fetch http://dl-cdn.alpinelinux.org/alpine/v3.11/main/x86_64/APKIN