Resources
A collection of resources and guides for getting started.
Video Guides
Docker Stack VPS Guide
Action Comparison
The majority of other actions available have not been recently updated and most of them are forks and clones of each other.
This action was built from the ground up to deploy a Docker swarm stack then updated to allow Docker compose deployments.
The goal of this action is to be the ultimate Docker deployment action on GitHub. To date all issue have been fixed and all feature requests added.
WARNING
None of these actions have been tested. This is an exhaustive list of published actions.
▶️ Supported Types
✅ - Swarm and Compose
🐳 - Swarm Only
📋 - Compose Only
❌ - Only Run, Pull, etc.
If there are any missing features you need, please submit a feature request and we will get them added...
Set up a docker context in the current workflow to run docker commands in subsequent steps.
View Context Action Example
steps:
- name: 'Docker Context'
uses: cssnr/docker-context-action@v1
with:
host: ${{ secrets.DOCKER_HOST }}
user: ${{ secrets.DOCKER_USER }}
pass: ${{ secrets.DOCKER_PASS }}
- name: 'Stack Deploy'
runs: docker stack deploy -c docker-compose.yaml --detach=false stack-name