feat(docker): add GitHub Actions workflow for building and deploying #61
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new reusable GitHub Actions workflow for building and deploying Docker images, along with updates to related documentation. The most significant changes include the addition of the
deploy-docker.ymlworkflow, detailed documentation for its usage, and updates to the repository's README to reference the new workflow.New Workflow for Docker Deployment:
.github/workflows/deploy-docker.yml: Added a reusable workflow to automate the process of building a Docker image, pushing it to Docker Hub, and deploying it to a remote server using SSH. The workflow includes jobs for computing the image tag, building the Docker image, and deploying it to the remote server.Documentation Updates:
deploy-docker/README.md: Added comprehensive documentation for the new Docker deployment workflow, including its inputs, secrets, outputs, and step-by-step usage instructions.README.md: Updated to include a reference to the new "Deploy Docker" workflow, describing its purpose and capabilities.Minor Improvements:
publish-npm/README.md: Updated the workflow reference for publishing NPM packages to use the correct repository path.