We have seen examples of how to automate application builds by . This continous deployment which is being managed by Azure removes the burden of deployment from developers who can focus on the application itself.
In some cases, we have provisioned Linux servers for ourselves and wish to have full control of the CI/CD process (and to stop using the old FTP upload method).
For this tutorial, we have a Linux Ubuntu server (> 18.0) from Azure and have a laravel app already pushed to github which we wish to run on the server. See the latter part of
5.We need to copy the contents of this ssh key and add them to Github:
cat ~/.ssh/id_ed25519.pub
Go to your Github > Settings > SSH and GGP keys > New SSH Key
Give it any title you wish and paste the content under the "key" column and save.
7.Click "Commit changes", navigate to the directory on your server and pull the changes:
Commit and push this to master. The deployment will fail because we are yet to define what HOST, USERNAME, PASSWORD all mean. Navigate to Settings > Actions secrets and variables > Repository secrets > New Repository secret.
Define HOST, USERNAME, and PASSWORD in turn, where HOST is your server Public IP, Username and password are your server login credentials.
Now, any push we make to the master branch from our IDE will be directly deployed on the server. You can check the workflow status under Actions.

SOCIAL SHARE CARD GENERATOR