Це перша частина налаштування CI/CD процесу.
Сьома серія, де ми встановлюємо docker, створюємо docker image, запускаємо контейнери та вони починають працювати разом. Запускаємо, і автоматично створюємо БД.
Команди dotnet:
dotnet restore
dotnet build
dotnet publish
dotnet publish [project] -o [output-dir] -c [release]
Команди docker:
docker ps
docker ps -a
docker images
docker build -t [name] .
docker run [image name]
docker pull
Команди npm:
npm install
npm run start (команда з package.json)
npm run build (команда з package.json)
Docker desktop тут: https://www.docker.com/products/docker-desktop/
MS SQL image: https://hub.docker.com/_/microsoft-mssql-server
Зміни в коді: https://github.com/chernikov/KaizenCourses/tree/video_7_use_docker
Лінки: https://github.com/chernikov
https://www.instagram.com/andriychernikov/
https://www.facebook.com/chernikov1
https://www.linkedin.com/in/andriy-chernikov-1407301
0:00 – Вступ
00:14 – Що таке CI/CD
00:1:10 – Історія про контейнери
00:2:24 – Наші контейнери
00:2:47 – Кроки
00:3:10 – Встановлюємо Docker Desktop
00:4:05 – Запускаємо Docker Desktop
00:4:27 – Викачуємо ms sql docker image
00:5:25 – Запускаємо image
00:7:05 – Перевіряємо як запущений ms sql
00:7:57 – Build MainApi
00:8:40 – dotnet restor
00:8:54 – dotnet publish
00:10:48 – Білдимо за допомогою docker
00:11:52 – Dockerfile
00:17:45 – docker run
00:18:15 – Прокидуємо порти
00:19:28 – Перевіряємо в postman
00:20:30 – Переписуємо connection String
00:21:55 – host.docker.internal
00:22:10 – Створюємо БД під час запуску програми
00:26:25 – Перевіряємо
00:26:51 – Поправляємо connection string
00:27:46 – Перевіряємо
00:28:57 – Збілдити та запустити Angular
00:29:15 – npm install
00:29:30 – npm run build
00:30:15 – Dockerfile
00:32:10 – nginx.conf
00:33:40 – proxy в nginx.conf
00:34:35 – docker build
00:34:55 – Запускаємо frontend та backend
00:35:45 – Перевіряємо (все працює)
00:36:30 – dockerignore
00:38:21 – Дякую!












Будьте першим, хто прокоментує