Skip to content

feat: migrate all Dockerfiles to Amazon Linux 2023#1

Open
juntinyeh-worker wants to merge 2 commits intomainfrom
feat/al2023-dockerfile-migration
Open

feat: migrate all Dockerfiles to Amazon Linux 2023#1
juntinyeh-worker wants to merge 2 commits intomainfrom
feat/al2023-dockerfile-migration

Conversation

@juntinyeh-worker
Copy link
Copy Markdown
Owner

Summary

Migrate all 7 Dockerfiles from Debian/Node bookworm base images to Amazon Linux 2023.

Changes

File Old Runtime Base New Runtime Base
Dockerfile debian:bookworm-slim AL2023
Dockerfile.claude node:22-bookworm-slim AL2023 + Node 22
Dockerfile.codex node:22-bookworm-slim AL2023 + Node 22
Dockerfile.copilot node:22-bookworm-slim AL2023 + Node 22
Dockerfile.cursor debian:bookworm-slim AL2023
Dockerfile.gemini node:22-bookworm-slim AL2023 + Node 22
Dockerfile.opencode node:22-bookworm-slim AL2023 + Node 22

Builder stage: rust:1-bookworm → AL2023 + rustup (all files)

Key migration patterns

  • apt-getdnf
  • dpkg --print-architectureuname -m
  • gh CLI: Debian apt repo → RPM repo
  • Node.js: nodesource RPM setup
  • Rust: rustup on AL2023
  • Added shadow-utils for useradd/groupadd
  • Node-based images: user changed from node to agent

Squidward Agent and others added 2 commits April 21, 2026 13:34
- LineAdapter with webhook HTTP server + ChatAdapter trait
- HMAC-SHA256 signature validation
- Push message API for sending
- User/group allowlist filtering
- Config: [line] section with channel_access_token, channel_secret, webhook_port
- Base images: debian:bookworm-slim/node:22-bookworm-slim → AL2023
- Builder: rust:1-bookworm → AL2023 + rustup
- Package manager: apt-get → dnf
- Node.js: nodesource RPM repo (Node 22)
- gh CLI: RPM repo instead of apt repo
- Arch detection: dpkg → uname -m
- Added shadow-utils for user management
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant