You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
docker-swarm-deploy-github-action
v1
Hi! We're Dan and Jay. We're a two person team with a passion for open source products. We created Server Side Up to help share what we learn.
- ๐ Blog - get the latest guides and free courses on all things web/mobile development.
- ๐ Community - get friendly help from our community members.
- ๐คตโโ๏ธ Get Professional Help - get guaranteed responses within next business day.
- ๐ป GitHub - check out our other open source projects
- ๐ซ Newsletter - skip the algorithms and get quality content right to your inbox
- ๐ฅ Twitter - you can also follow Dan and Jay
- โค๏ธ Sponsor Us - please consider sponsoring us so we can create more helpful resources
All of our software is free an open to the world. None of this can be brought to you without the financial backing of our sponsors.
ย ย ย ย ย ยThis is a GitHub Action intended to simplify the development experience while deploying with Docker Swarm.
- ๐ Simple to use
- ๐๏ธ Bring your own container + configuration
- ๐ฏ Replicate 100% of production from Development to CI to Deployment
Here is an example workflow:
# TBD
Parameter | Description | Default | Required |
---|---|---|---|
docker_compose_file_path | Set your docker compose file path with the CLI options. | -c docker-compose.yml -c docker-compose.prod.yml |
false |
stack_name | The name of your docker stack. | true | |
deployment_ssh_private_key | The private key you have authenticated to connect to your server via SSH. | ||
remote_ssh_known_hosts | The public key of your SSH server to validate we are connecting to the right server. | ||
remote_ssh_deployment_user | The user that you would like to connect as on the remote server via SSH. | deploy |
|
remote_ssh_server_hostname | The hostname or IP address of the server you want to connect to. | ||
remote_ssh_port | The SSH port of the remote server you would like to connect to. | 22 |
false |
registry | Comma-separated list of container registries to authenticate with (e.g., "docker.io,ghcr.io"). | docker.io (Default to Docker Hub if not specified) |
false |
registry-username | The username to use to authenticate with the container registry. | true | |
registry-token | The token or password to use to authenticate with the container registry. | true |
If you find a security vulnerability, please let us know as soon as possible.