Skip to content

Set a new container name for app exec#1705

Merged
djmb merged 5 commits intomainfrom
app-exec-container-name
Nov 26, 2025
Merged

Set a new container name for app exec#1705
djmb merged 5 commits intomainfrom
app-exec-container-name

Conversation

@lewispb
Copy link
Member

@lewispb lewispb commented Nov 12, 2025

Instead of a random name like boring_tesla set a meaningful container name. Useful in our case for excluding these containers from alerting.

@lewispb lewispb requested a review from djmb November 12, 2025 12:04
lewispb and others added 4 commits November 12, 2025 12:24
* main:
  Use VFS storage driver locally
  Fix DNS retry inclusion order
  Fix indentation
  DNS retries so lookup failures don't interrupt deploys
  Combine steps for fewer layers
  Sudo disk space check
  Add disk usage monitoring
  Switch to the VFS storage driver in CI
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds meaningful container names to containers created via app exec commands, replacing Docker's auto-generated random names (like "boring_tesla") with structured names in the format app-web-exec-VERSION-RANDOM. This enables better container management, particularly for filtering exec containers from monitoring and alerting systems.

  • Container names now follow the pattern: {service}-{role}-exec-{version}-{random_hex}
  • Test assertions updated from exact string matching to regex patterns to accommodate the random suffix
  • Random 6-character hex suffix prevents naming conflicts

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
lib/kamal/commands/app/execution.rb Adds --name flag with container_name_for_exec method to generate structured container names for exec operations
test/commands/app_test.rb Updates test assertions to use regex patterns matching the new container naming scheme
test/cli/app_test.rb Updates CLI test assertions to match new container names with regex patterns

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@djmb djmb merged commit 27e1770 into main Nov 26, 2025
16 checks passed
@djmb djmb deleted the app-exec-container-name branch November 26, 2025 09:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants