Agent Skillsnixopus/nixopus › deno-deploy

deno-deploy

GitHub

提供Deno应用的构建与部署指南,涵盖版本检测、依赖缓存优化及多种Dockerfile模板,适用于包含deno.json的项目。

api/skills/deno-deploy/SKILL.md nixopus/nixopus

Trigger Scenarios

检测到 deno.json 或 deno.jsonc 文件 需要部署 Deno 应用

Install

npx skills add nixopus/nixopus --skill deno-deploy -g -y
More Options

Non-standard path

npx skills add https://github.com/nixopus/nixopus/tree/master/api/skills/deno-deploy -g -y

Use without installing

npx skills use nixopus/nixopus@deno-deploy

指定 Agent (Claude Code)

npx skills add nixopus/nixopus --skill deno-deploy -a claude-code -g -y

安装 repo 全部 skill

npx skills add nixopus/nixopus --all -g -y

预览 repo 内 skill

npx skills add nixopus/nixopus --list

SKILL.md

Frontmatter
{
    "name": "deno-deploy",
    "metadata": {
        "version": "1.0"
    },
    "description": "Build and deploy Deno applications — version detection, dependency caching, and Dockerfile patterns. Use when deploying a Deno project, or when deno.json or deno.jsonc is detected."
}

Deno Deployment

Detection

Project is Deno if deno.json or deno.jsonc exists in the root.

Versions

  1. .deno-version file or mise.toml / .tool-versions
  2. Defaults to 2

Build

Build Process

  1. Install Deno
  2. Cache dependencies: deno cache
  3. Start command derived from project config

Start Command

  1. main.ts, main.js, main.mjs, or main.mts in project root
  2. If none found, use first .ts, .js, .mjs, or .mts file
  3. Run with: deno run --allow-all <entry>

deno.json / deno.jsonc may specify tasks or main; prefer those when present.

Install Stage Optimization

Copy in order:

  • deno.json, deno.jsonc
  • lock.json (if present)
  • *.ts, *.js, *.mjs, *.mts (or full source)

Dockerfile Patterns

Basic Deno App

FROM denoland/deno:2
WORKDIR /app
COPY deno.json deno.jsonc ./
COPY . .
RUN deno cache main.ts
EXPOSE 3000
CMD ["deno", "run", "--allow-all", "main.ts"]

With lock file

FROM denoland/deno:2
WORKDIR /app
COPY deno.json deno.jsonc lock.json ./
COPY src/ ./src/
RUN deno cache src/main.ts
COPY . .
EXPOSE 3000
CMD ["deno", "run", "--allow-all", "src/main.ts"]

deno.json tasks

FROM denoland/deno:2
WORKDIR /app
COPY deno.json deno.jsonc ./
COPY . .
RUN deno cache main.ts
EXPOSE 3000
CMD ["deno", "task", "start"]

Version History

  • cf05d97 Current 2026-08-20 14:51

Same Skill Collection

api/skills/api-catalog/SKILL.md
api/skills/caddyfile-generation/SKILL.md
api/skills/compose-setup/SKILL.md
api/skills/container-resource-tuning/SKILL.md
api/skills/cpp-deploy/SKILL.md
api/skills/database-migration/SKILL.md
api/skills/deploy-delegation/SKILL.md
api/skills/deploy-flow/SKILL.md
api/skills/deployment-analysis/SKILL.md
api/skills/diagnostic-workflow/SKILL.md
api/skills/dockerfile-generation/SKILL.md
api/skills/dockerignore-generation/SKILL.md
api/skills/domain-attachment/SKILL.md
api/skills/domain-tls-routing/SKILL.md
api/skills/dotnet-deploy/SKILL.md
api/skills/elixir-deploy/SKILL.md
api/skills/failure-diagnosis/SKILL.md
api/skills/github-onboarding/SKILL.md
api/skills/github-workflow/SKILL.md
api/skills/gleam-deploy/SKILL.md
api/skills/go-deploy/SKILL.md
api/skills/incident-response/SKILL.md
api/skills/java-deploy/SKILL.md
api/skills/machine-ops/SKILL.md
api/skills/mcp-integrations/SKILL.md
api/skills/monorepo-strategy/SKILL.md
api/skills/nixopus-docs/SKILL.md
api/skills/node-deploy/SKILL.md
api/skills/onboarding/SKILL.md
api/skills/php-deploy/SKILL.md
api/skills/post-deploy-verification/SKILL.md
api/skills/pre-deploy-checklist/SKILL.md
api/skills/python-deploy/SKILL.md
api/skills/rollback-strategy/SKILL.md
api/skills/ruby-deploy/SKILL.md
api/skills/rust-deploy/SKILL.md
api/skills/self-heal/SKILL.md
api/skills/shell-deploy/SKILL.md
api/skills/static-deploy/SKILL.md

Metadata

Files
0
Version
cf05d97
Hash
2ca6f688
Indexed
2026-08-20 14:51

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-30 01:05
浙ICP备14020137号-1 $방문자$