docker

Orchestrate local Docker stack setup and SQL migrations for Tale development.

20|5|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/tale-project/tale --skill docker-tale-project
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: docker
Source: https://github.com/tale-project/tale/tree/main/.claude/skills/docker
Command: npx skills add https://github.com/tale-project/tale --skill docker-tale-project

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill consolidates guidance for managing the Tale local Docker stack, including the root compose.*.yml files, per-service Dockerfiles, the two-Postgres + dbmate model, sandbox containers, and the SQL-migration conventions, so developers avoid misconfigurations and runtime errors when starting or updating a local environment.

Core Features & Use Cases

  • Understand how the local Docker stack is organized, including root compose.*.yml files, per-service Dockerfiles, and the sandbox containers.
  • Follow conventions for SQL migrations and entrypoint Bash scripts to keep local development stable.
  • Use as a reference when adjusting stack configurations or troubleshooting container startup issues.

Quick Start

Start by inspecting the repository's docker-related files and start the local development stack using the provided compose files.

Frequently Asked Questions about docker

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

FAQPage Schema
How do I set up a local Docker development stack using docker-compose?

Set up a local Docker development stack by inspecting the repository's compose files and per-service Dockerfiles, then starting the containerized environment using the provided compose configurations to ensure deterministic entrypoints and stable runtime.

What are the conventions for SQL database migrations in a Dockerized environment?

SQL database migrations in a Dockerized environment follow a two-Postgres and dbmate model, using specific entrypoint Bash scripts and SQL-migration conventions to keep local development stable and prevent runtime errors during environment updates.

Why does my container startup fail after modifying root compose files?

Container startup failures after modifying root compose files often stem from misconfigurations in per-service Dockerfiles or sandbox containers; reviewing deterministic entrypoints and container configurations helps troubleshoot and resolve these local environment issues.

Can I use dbmate migrations with a two-Postgres Docker setup?

Yes, the local Docker stack uses a two-Postgres and dbmate model for handling database migrations, applying specific SQL-migration conventions to ensure correct migration handling and stable local development.

What is the best way to organize Dockerfiles and sandbox containers for local development?

Organize Dockerfiles and sandbox containers by following the root compose.*.yml structure and per-service configurations, ensuring deterministic entrypoints and correct container configurations to initialize a stable local development environment.

Do I need to adjust entrypoint Bash scripts when updating my local Docker stack?

Yes, when updating your local Docker stack, adjusting entrypoint Bash scripts ensures deterministic entrypoints and correct migration handling, which prevents misconfigurations and runtime errors in the containerized development environment.