docker-deployment

Containerize Kotlin applications and deploy them with Docker.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Astrumon/Spovishun --skill docker-deployment-astrumon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker-deployment
Source: https://github.com/Astrumon/Spovishun/tree/main/.claude/skills/docker-deployment
Command: npx skills add https://github.com/Astrumon/Spovishun --skill docker-deployment-astrumon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps engineers containerize Kotlin applications, create efficient Docker pipelines, and deploy to cloud environments with minimal friction.

Core Features & Use Cases

  • Multi-stage Dockerfiles for Kotlin apps (installDist) that produce runnable distributions.
  • Production-ready docker-compose configurations for services like database and app.
  • Environment and secret handling guidance (env files, .env.prod) and deployment workflows to cloud environments (Neon, ghcr).
  • Step-by-step deployment workflow including local build, push to registry, and server deployment.

Quick Start

Build and push the image locally, then deploy by pulling the latest image and restarting the server.

Frequently Asked Questions about docker-deployment

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

FAQPage Schema
How do I create a multi-stage Dockerfile for a Kotlin application?

To handle environment variables and secrets for Docker deployments, use env files like .env.prod. The skill provides environment-variable management guidance to ensure secure deployments across local development and cloud environments.

Can I use docker-compose to configure a production-ready Kotlin app with a database?

Yes, you can use docker-compose to configure a production-ready Kotlin application alongside a database. The skill generates production-ready docker-compose configurations that orchestrate both your app and database services.

What is the best way to deploy Kotlin containers to ghcr.io?

The best way to deploy Kotlin containers to ghcr.io is to follow a step-by-step workflow: build and push the image locally to the registry, then deploy by pulling the latest image and restarting the server.

Does docker deployment work with CI/CD pipelines and cloud environments like Neon?

Docker deployment works with CI/CD pipelines and cloud environments like Neon. The skill supports reproducible builds and provides deployment workflows tailored for cloud environments using ghcr.io.

Why use multi-stage Docker builds for Kotlin app containerization?

Multi-stage Docker builds are used for Kotlin app containerization to produce reproducible, runnable distributions. This method separates the build environment from the final image, resulting in efficient and reliable production containers.