A simple Express project with HTML to demonstrate a basic CI/CD setup using GitHub Actions, Docker, and Render.
- Express.js: Backend framework to serve HTML.
- HTML: Basic static HTML page served through Express.
- CI/CD: Automated build and deployment pipeline using GitHub Actions.
- Docker: Containerized application for consistent deployment.
-
Render Account:
- Create a free account at Render.
-
Render API Key:
- Retrieve the Reader API Key from your Render account.
-
GitHub Secret:
- Add your Render API Key as a GitHub secret:
- Go to Settings > Secrets and Variables > Actions in your repository.
- Add a new secret:
- Name:
RENDER_API_KEY
- Value: Your Render API Key.
- Name:
- Add your Render API Key as a GitHub secret:
The project uses the following dependencies:
- Node.js (v18 or later)
- Express.js
- Docker
git clone https://github.com/your-username/ci-cd-express.git
cd ci-cd-express