Deploying node, react apps to ionos cloud
From Logic Wiki
Contents
Plan
- install node / npm
- install nginx to cloud
- create site in nginx
- manually deploy typescript node app after build
- install let's encrypt
- Test node app in SSL
- Create github action to deploy site from main branch
- Create github action to deploy site to Azure WebApps from develop branch
- Decide where to keep database
- test deployment end to end
- repat steps for the react app
Action
Installing node / npm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
restart the terminal and to install
nvm install 22
Install Nginx
sudo apt update sudo apt install nginx
sudo systemctl start nginx
Install PM2
sudo npm install -g pm2
pm2 startup systemd