用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bage2014/study --skill common-dockerize命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | common-dockerize |
| description | Docker容器化技能,生成Docker配置文件 |
| trigger | 需要将项目容器化部署时 |
| disable-when | 项目已容器化或使用其他部署方式 |
| category | devops |
| tags | ["docker","container","devops","deployment"] |
为项目生成 Docker 配置文件,支持 Spring Boot 和 Vue 项目的容器化部署。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| projectType | String | 是 | 项目类型(spring-boot/vue) |
| appName | String |
| 是 |
| 应用名称 |
| appPort | String | 否 | 应用端口(默认 8080) |
| withCompose | Boolean | 否 | 是否生成 docker-compose(默认 true) |
| withDatabase | Boolean | 否 | 是否包含数据库服务(默认 false) |
| databaseType | String | 否 | 数据库类型(mysql/postgresql,默认 mysql) |
{
"status": "SUCCESS",
"projectType": "spring-boot",
"filesCreated": [
"Dockerfile",
"docker-compose.yml",
".dockerignore"
],
"imageName": "my-spring-app:latest",
"commands": [
"docker build -t my-spring-app .",
"docker-compose up -d"
]
}
FROM eclipse-temurin:21-jdk-alpine AS builder
WORKDIR /app
COPY . .
RUN ./mvnw clean package -DskipTests
FROM eclipse-temurin:21-jre-alpine
WORKDIR /app
COPY --from=builder /app/target/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]
version: '3.8'
services:
app:
build: .
ports:
- "8080:8080"
environment:
- SPRING_PROFILES_ACTIVE=docker
depends_on:
- db
db:
image: mysql:8.0
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=example_db
volumes:
- mysql_data:/var/lib/mysql
volumes:
mysql_data:
支持自定义镜像模板和编排配置。