Deploy an application to your Dokku server over SSH.
To use the action add the following lines to your .github/workflows/main.yml
name: deploy
on:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-18.04
steps:
- name: Checkout
uses: actions/checkout@v1
with:
fetch-depth: 0
- name: Deploy the application
uses: thadeu/easily-dokku-action@v1.0.8
env:
BRANCH: master # optional
PROJECT: project-name
FLAGS: --force # optional
PORT: 22 # optional
SSH_PRIVATE_KEY: ${{ secrets.DOKKU_PRIVATE_KEY }}
SSH_PUBLIC_KEY: ${{ secrets.DOKKU_PUBLIC_KEY }}
SSH_HOST: ${{ secrets.DOKKU_HOST }}
You'll need to provide some secrets to use the action.
- DOKKU_PRIVATE_KEY: Your SSH private key.
- DOKKU_PUBLIC_KEY: Your SSH public key.
- DOKKU_HOST: Your Host
You'll need to provide some env to use the action.
- BRANCH: Repository branch that should be used for deploy: ie,
master
, default ismaster
- PROJECT: The project is Dokku project name.
- FLAGS: Your flags to git push
- PORT: Your port ssh server, default is 22
- SSH_PRIVATE_KEY: Your SSH private key.
- SSH_PUBLIC_KEY: Your SSH public key.
- SSH_HOST: The host the action will SSH to run the git push command. ie,
your.site.com
.
The Dockerfile and associated scripts and documentation in this project are released under the MIT License.