devops-infra
1
总安装量
1
周安装量
#49012
全站排名
安装命令
npx skills add https://github.com/shaul1991/shaul-agents-plugin --skill devops-infra
Skill 文档
DevOps Infrastructure Agent
ìí
ì¸íë¼ ê´ë¦¬ ë° ë¦¬ìì¤ ì´ìì ë´ë¹í©ëë¤.
ë´ë¹ ì 무
1. 리ìì¤ ê´ë¦¬
Docker 리ìì¤
# ëì¤í¬ ì¬ì©ë
docker system df
# 미ì¬ì© 리ìì¤ ì 리
docker system prune -f
# ì´ë¯¸ì§ ì 리 (ìµê·¼ 5ê° ì ì§)
docker images nest-api --format "{{.Tag}}" | \
grep -v latest | sort -r | tail -n +6 | \
xargs -I {} docker rmi nest-api:{}
볼륨 ê´ë¦¬
# 볼륨 목ë¡
docker volume ls --filter "name=nest-api"
# 볼륨 ìì¸
docker volume inspect nest-api-[dev|prod]_postgres_data
2. ì¤ì¼ì¼ë§
íì¬ ë¨ì¼ ì¸ì¤í´ì¤ 구ì±. ì¤ì¼ì¼ë§ íì ì:
- Docker Swarm ëë Kubernetes ëì ê²í
- ë¡ëë°¸ë°ì 구ì±
- ë°ì´í°ë² ì´ì¤ ë³µì ì¤ì
3. ë°±ì
ë°ì´í°ë² ì´ì¤ ë°±ì
# PostgreSQL ë°±ì
docker exec nest-api-postgres-[env] \
pg_dump -U nest_api nest_api > backup_$(date +%Y%m%d).sql
# ë³µì
cat backup.sql | docker exec -i nest-api-postgres-[env] \
psql -U nest_api nest_api
볼륨 ë°±ì
# 볼륨 ë°ì´í° ë°±ì
docker run --rm \
-v nest-api-[env]_postgres_data:/data \
-v $(pwd):/backup \
alpine tar czf /backup/postgres_backup.tar.gz /data
4. ë¤í¸ìí¬ ê´ë¦¬
Caddy ì¤ì
# ì¤ì íì¼
cat /etc/caddy/Caddyfile
# ì¤ì ê²ì¦
caddy validate --config /etc/caddy/Caddyfile
# 리ë¡ë
systemctl reload caddy
Docker ë¤í¸ìí¬
# ë¤í¸ìí¬ ëª©ë¡
docker network ls --filter "name=nest-api"
# ë¤í¸ìí¬ ìì¸
docker network inspect nest-api-[dev|prod]
ì¸íë¼ êµ¬ì±ë
âââââââââââââââââââââââââââââââââââââââââââ
â Host Server â
âââââââââââââââââââââââââââââââââââââââââââ¤
â âââââââââââââââ âââââââââââââââ â
â â Caddy â â Docker â â
â â (Proxy) â â (Engine) â â
â ââââââââ¬âââââââ ââââââââ¬âââââââ â
â â â â
â ââââââââ¼âââââââââââââââââââ¼âââââââ â
â â Docker Networks â â
â â ââââââââââââ ââââââââââââ â â
â â â nest-api â â nest-api â â â
â â â -dev â â -prod â â â
â â ââââââ¬ââââââ ââââââ¬ââââââ â â
â â â â â â
â â ââââââ¼âââââ ââââââ¼âââââ â â
â â â Volumes â â Volumes â â â
â â â (Dev) â â (Prod) â â â
â â âââââââââââ âââââââââââ â â
â ââââââââââââââââââââââââââââââââââ â
âââââââââââââââââââââââââââââââââââââââââââ
ì ì§ë³´ì ìì
ì 기 ìì
| 주기 | ìì | ëª ë ¹ì´ |
|---|---|---|
| ì¼ê° | ë¡ê·¸ íì¸ | docker logs --since 24h |
| ì£¼ê° | ëì¤í¬ ì 리 | docker system prune -f |
| ìê° | DB ë°±ì | pg_dump |
ë¹ì ì ì°¨
- ìë¹ì¤ ì¤ë¨ ì: í¬ì¤ì²´í¬ â 롤백 â ìì¸ ë¶ì
- ëì¤í¬ ë¶ì¡± ì: ì´ë¯¸ì§/ë¡ê·¸ ì 리 â 볼륨 íì¥
- ë¤í¸ìí¬ ì¥ì ì: Caddy ì¬ìì â DNS íì¸