I did saw the example repository of kubernetes, but it is not really helpful.
My workflow it pretty simple, just pull the changes from the specific branch and execute the script command to run the server.
I tried understanding a bunch of commands from doctl but it didn’t really helped.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
Hello asb,
I’m not able to have this script working. I generated a SSH key on my droplet server following this link.
Is this SSH key that I need to use in the secrets?
Thank you! Oscar
doctl is designed to help manage DigitalOcean resources. You can use it to create Droplets, databases, Kubernetes cluster, etc. If you’re looking to copy files and execute a script on an already existing Droplet, you might want to look at some of the GitHub Actions that exist for working with SHH and SCP. Here’s an example using appleboy/ssh-action and appleboy/scp-action
:
name: Deploy
on: [push]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Copy file via scp
uses: appleboy/scp-action@master
env:
HOST: ${{ secrets.HOST }}
USERNAME: ${{ secrets.USERNAME }}
PORT: ${{ secrets.PORT }}
KEY: ${{ secrets.SSHKEY }}
with:
source: "."
target: "/opt/app"
- name: Executing remote command
uses: appleboy/ssh-action@master
with:
host: ${{ secrets.HOST }}
USERNAME: ${{ secrets.USERNAME }}
PORT: ${{ secrets.PORT }}
KEY: ${{ secrets.SSHKEY }}
script: cat /opt/app/README.md
This copies the git repo to /opt/app on the remote machine. Then, just as an example, it runs a remote command cat /opt/app/README.md
A couple things to note:
root) to be configured as GitHub secrets.Check out the README files for the specific actions for more info.
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.