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.