Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nginxinc/nginx-for-azure-deploy-action
Github Actions to sync NGINX configs into the NGINX for Azure service.
https://github.com/nginxinc/nginx-for-azure-deploy-action
Last synced: 5 days ago
JSON representation
Github Actions to sync NGINX configs into the NGINX for Azure service.
- Host: GitHub
- URL: https://github.com/nginxinc/nginx-for-azure-deploy-action
- Owner: nginxinc
- License: apache-2.0
- Created: 2022-04-14T19:45:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-29T20:29:45.000Z (9 months ago)
- Last Synced: 2024-10-17T08:04:25.482Z (25 days ago)
- Language: TypeScript
- Size: 589 KB
- Stars: 6
- Watchers: 16
- Forks: 8
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome - nginxinc/nginx-for-azure-deploy-action - Github Actions to sync NGINX configs into the NGINX for Azure service. (TypeScript)
README
# NGINXaaS for Azure Configuration Automation
This repository hosts two essential projects that facilitate the management and deployment of NGINXaaS for Azure configurations. Both projects aim to automate the process of synchronizing NGINX configuration files, but they target different platforms and have unique features and notation. To learn more about NGINXaaS for Azure, please review the [product homepage](https://www.nginx.com/products/nginx/nginxaas-for-azure/).
## Projects
### 1. Azure Pipeline Task
This project provides a custom Azure pipeline task that automates the synchronization of NGINXaaS configuration files for Azure deployments. It supports both GitHub Action pipelines and Azure DevOps pipeline tasks. [Read more](./azure-pipeline/README.md).
### 2. GitHub Action Task
This GitHub Action enables continuous deployment through GitHub workflows to automatically update the NGINXaaS for Azure deployment when changes are made to the NGINX configuration files stored in the repository. It also supports updating NGINX certificates that are present in Azure key vault. [Read more](./github-action/README.md).
## Comparison
| Feature/Aspect | Azure Pipeline Task | GitHub Action Task |
|------------------------------------|------------------------------------|-------------------------------------|
| **CI/CD Automation** | Yes | Yes |
| **Configuration File Host** | GitHub Repos or Azure Repos | GitHub |
| **Security** | Pipelines in secured agents | Azure Login Action |
| **Authentication Methods** | Service Connection | Service Principal with Secrets, OIDC|
| **Certificate Handling** | No | Yes (Azure key vault) |
| **CI/CD Platform** | Azure DevOps | GitHub |## Getting Started
To get started with either of these projects, please refer to the detailed README files linked above.
## License
These projects are licensed under the Apache-2.0 License - see the [LICENSE.md](LICENSE) file for details.