dev-devops

Create or update Dockerfile, docker-compose.yml, and environment templates for local deployment.

205|26|Updated Oct 30, 2025
One-click install
npx skills add https://github.com/LerianStudio/ring --skill dev-devops
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dev-devops
Source: https://github.com/LerianStudio/ring/tree/main/dev-team/skills/dev-devops
Command: npx skills add https://github.com/LerianStudio/ring --skill dev-devops

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Gate 1 of the development cycle. Creates/updates Docker configuration, docker-compose setup, and environment variables for local development and deployment readiness.

Core Features & Use Cases

  • Dockerfile & image setup: standardizes builds for local and CI environments.
  • ** docker-compose orchestration**: enables reproducible dev/test environments.
  • Environment documentation: .env.example and variable definitions for clarity.
  • Usage example: set up a Go API service with Postgres and Redis in local development.

Quick Start

Run the DevOps agent to generate/update Dockerfile, docker-compose.yml, and .env.example for the current service.

Frequently Asked Questions about dev-devops

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

FAQPage Schema
How do I containerize my application with Docker and docker-compose for local development?

Containerization with Docker and docker-compose creates reproducible development environments by defining your app's runtime, dependencies, and services in a Dockerfile and docker-compose.yml. This Skill generates both files plus environment variable templates, ensuring consistent builds across local and CI environments for Go, TypeScript, and Python services.

What's the best way to set up environment variables for a containerized application?

Environment variables configure service behavior without hardcoding secrets or configuration. This Skill creates .env.example templates and variable definitions alongside your Docker setup, documenting required variables and their purposes so team members can replicate your local environment accurately.

Can I use docker-compose to run multiple services like APIs, databases, and cache layers locally?

Yes. Docker-compose orchestrates multiple containers as a single reproducible environment. This Skill configures docker-compose.yml to coordinate your API, worker, batch, or CLI service with dependencies like Postgres and Redis, enabling full-stack local development and testing before deployment.

How do I prepare my codebase for containerized deployment at the start of development?

Gate 1 of the development cycle requires Docker configuration, docker-compose setup, and environment documentation. This Skill validates your existing files, creates or updates Dockerfile and docker-compose.yml as needed, and verifies builds succeed—preparing your service for consistent local and CI deployment readiness.

Does this approach work for Go, TypeScript, and Python services?

Yes. This Skill applies across Go, TypeScript, and Python for API, worker, batch, and CLI service types. It standardizes container builds and orchestration regardless of language, handling implementation files, new dependencies, and environment needs uniformly.

What happens if I already have a Dockerfile or docker-compose.yml in my project?

This Skill checks for existing Docker configuration files and determines whether to create new ones or update existing files based on your current state. It validates file existence, performs automated and manual verification of builds and service health, and reports changes in a structured output.