RUVIDEO
Поделитесь видео 🙏

Automatically Deploy Node.js to Linode using Docker and GitHub Actions - Full Guide

Hey ^-^
In today's guide I will show you how you can automatically deploy a Node website to Linode using Docker and GitHub Actions. I will take you through the process step by step.
I hope you will learn a lot today and have fun while doing so.
What should I code next? Where do you fellow programmers need help at the moment ^^

----Resources----
--GitHub---
Project Repo: https://github.com/Sebastan12/linode-docker-tutorial
Github Docker Documentation: https://docs.github.com/en/actions/publishing-packages/publishing-docker-images
My Dockerfile: https://github.com/Sebastan12/linode-docker-tutorial/blob/master/Dockerfile
My Dockerpush.yml: https://github.com/Sebastan12/linode-docker-tutorial/blob/master/.github/workflows/dockerpush.yml
Appleboy SSH Action: https://github.com/appleboy/ssh-action
--Git--
Git: https://git-scm.com/
--Hosting---
Linode (♥ Affiliate Link ♥): https://linode.gvw92c.net/SebastianKargl
--Docker--
Docker: https://www.docker.com/
Docker Hub: https://hub.docker.com/
Docker Desktop: https://www.docker.com/products/docker-desktop
--Node--
Node.Js: https://nodejs.org/en/
NPM: is included with Node. js installation
NVM: https://github.com/nvm-sh/nvm
--Express--
Hello World Example: http://expressjs.com/en/starter/hello-world.html
--Editors--
VS Code (free): https://code.visualstudio.com/
WebStorm (payed): https://www.jetbrains.com/webstorm/

Chapters:
00:00 Intro
00:08 Overview of the System
01:08 Showcase of the System
02:23 What you need to follow along
03:10 Do you already have an app?
03:17 Building the Demo Express App
05:22 Setting Up Git
06:00 Creating GitHub Repository
06:12 Adding Remote Origin
06:45 Ceating a Linode
08:42 Connecting to your Linode
09:10 Change Ports in Demo Project
09:31 Setting up Docker
11:30 Building Docker image locally for testing
13:26 Creating a Docker Hub Account
13:45 Setting up GitHub Actions Folders
13:52 Creating dockerpush.yml
14:42 Setting up secrets
17:01 Successful upload of Docker build
17:31 Testing the docker image on the Linode
01:18 Writing the update.sh script
20:40 Testing update.sh script
21:10 Setting up SSH Action
22:19 Setting SSH Secrets
23:01 Push to GitHub
23:24 A problem appeared
23:40 Fixing the problem
24:11 It works!
25:05 The Final Test
25:08 Conratulation!
26:40 Closing Remarks

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Automatically Deploy Node.js to Linode using Docker and GitHub Actions - Full Guide», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.