Containerize an ASP.NET Core project by creating Dockerfile and .dockerfile files customized for the project.
Detected risks:
The 'containerize-aspnetcore' skill is designed to facilitate the process of containerizing ASP.NET Core applications for deployment in Linux Docker environments. By generating customized Dockerfile and .dockerfile files, this skill addresses the common challenges developers face when adapting their applications for containerization. It ensures that the necessary configurations and best practices are followed, optimizing the application for performance, security, and maintainability in a containerized setting.
You need to specify the project path, .NET version, Linux distribution, base images, ports, user account, application URL, build steps, dependencies, environment variables, file system configurations, health check settings, and any additional instructions.
This skill supports ASP.NET Core projects targeting .NET versions 8.0 and 9.0.
If settings are not specified, default values will be used, such as .NET version 8.0, Debian as the Linux distribution, and standard Microsoft base images.
Yes, you can specify custom build steps that need to be performed before and after building the container image.
This skill is ideal for developers and DevOps engineers looking to streamline the containerization of their ASP.NET Core applications for deployment in Docker environments.
Quick Setup:
.claude/skills/Repository
github/awesome-copilot