Дев’ята серія, де ми автоматизуємо процес створення docker image через github actions. Запускаємо наш код на хостингу.

Встановлення docker в droplet: https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04

Встановлення docker-compose в droplet:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-compose-on-ubuntu-20-04

Зміни коду: https://github.com/chernikov/KaizenCourses/tree/video9_github_action

0:00 – Вступ
00:30 – Кроки
00:59 – Зареєструватись на digitalocean.com
00:1:48 – Створюю новий проєкт
00:2:10 – Створюю дроплет
00:3:42 – Качаю ssh agent
00:4:09 – Встановлюю Bitvise SSH Client
00:4:40 – Заходимо на droplet
00:5:51 – Встановлюємо docker на droplet
00:8:21 – Встановлюємо docker-compose
00:9:18 – Реєструюсь на docker hub
00:10:16 – Публікуємо docker image backend
00:12:50 – Викачуємо docker image на droplet
00:13:25 – Публікуємо docker image frontend
00:14:30 – Змінюємо docker-compose.yml
00:15:22 – Завантажуємо docker-compose.yml на дроплет
00:16:00 – docker-compose pull
00:17:26 – Перевіряємо роботу на хостингу
00:18:15 – Пояснюю що таке github action
00:20:07 – Пишу github action
00:21:07 – on (на що ми спрацьовуємо)
00:21:56 – job (Build backend)
00:24:39 – Створюємо secret (on github)
00:25:21 – Next step – build docker
00:27:00 – Перевіряємо github action (push on master)
00:29:10 – Job frontend
00:31:00 – Перевіряємо
00:31:55 – Перезапустити docker-compose на droplet
00:36:21 – Push and check
00:37:18 – Міняємо код і перевіряємо автоматичний CI/CD
00:39:27 – Дякую!