infrastructure

Generate Dockerfiles, docker-compose configurations, and Helm charts for Java projects.

1|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/mgoericke/claude-skills-devcontainer --skill infrastructure-mgoericke
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: infrastructure
Source: https://github.com/mgoericke/claude-skills-devcontainer/tree/main/.claude/skills/infrastructure
Command: npx skills add https://github.com/mgoericke/claude-skills-devcontainer --skill infrastructure-mgoericke

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation of essential infrastructure files for Java projects, simplifying containerization and deployment.

Core Features & Use Cases

  • Dockerfile Generation: Creates optimized Dockerfiles for Spring Boot and Quarkus applications.
  • Docker Compose Setup: Generates docker-compose.yml files to orchestrate multiple services (PostgreSQL, RabbitMQ, Keycloak).
  • AI Stack Support: Includes specialized Docker Compose for AI projects using PgVector and Ollama.
  • Use Case: You've just finished coding a new Spring Boot microservice and need to containerize it and set up a local development environment with a database and message queue.

Quick Start

Generate a Dockerfile and docker-compose for this Spring Boot project.

Frequently Asked Questions about infrastructure

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a Dockerfile for a Spring Boot application?

To generate a Dockerfile for a Spring Boot application, this Skill analyzes your project configuration and automatically creates an optimized Dockerfile. It detects your framework and includes multi-stage builds, non-root users, and health checks for secure containerized applications.

What's the best way to set up docker-compose for a Java microservice with PostgreSQL and RabbitMQ?

The best way to set up docker-compose for a Java microservice is using this Skill to generate a docker-compose.yml file. It automatically detects and orchestrates multiple services like PostgreSQL, RabbitMQ, and Keycloak based on your project configuration.

Can I create Dockerfiles for Quarkus projects with health checks?

Yes, you can create Dockerfiles for Quarkus projects. The Skill detects the Quarkus framework from your project configuration and generates a Dockerfile that includes multi-stage builds, non-root users, and configured health checks.

Does this tool support generating Docker Compose for AI projects using PgVector and Ollama?

Yes, this tool supports generating Docker Compose for AI projects. It includes specialized Docker Compose configurations designed specifically for AI projects using PgVector and Ollama alongside your Java application.

How do I containerize a Java app and configure a local development environment?

To containerize a Java app and configure a local development environment, this Skill generates both Dockerfiles and docker-compose configurations. It detects services like PostgreSQL and RabbitMQ, creating a complete setup for local microservice development.

Are non-root users and multi-stage builds included in the generated Dockerfiles?

Yes, non-root users and multi-stage builds are included in the generated Dockerfiles. The Skill supports these container security and optimization features automatically when creating Dockerfiles for your Spring Boot or Quarkus applications.