What problem does it solve?
This Skill standardizes the setup of .NET project environments, ensuring consistent configuration, secure secret management, and streamlined deployment across Development, Docker, and Production stages.
Core Features & Use Cases
- Environment Configuration: Manages
appsettings.json files for Development, Docker, and Production.
- Secret Management: Integrates
.env files for Docker and .env.prod for Production, keeping secrets out of source control.
- Docker Orchestration: Provides
docker-compose.yml and docker-compose-prod.yml for local and production containerized deployments.
- Deployment Pipeline: Generates a GitHub Actions workflow for automated SSH deployments to production.
- Use Case: A new .NET project needs to be set up for local development using Docker, with a clear path to production deployment. This Skill will generate all necessary configuration files, Dockerfiles, and deployment scripts.
Quick Start
Use the dotnet-env skill to structure the development, docker, and production environments for a new .NET project named 'BazzucaMedia'.