-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.dockerignore
More file actions
108 lines (95 loc) · 2.73 KB
/
.dockerignore
File metadata and controls
108 lines (95 loc) · 2.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
# Docker 빌드 컨텍스트 최적화를 위한 .dockerignore
# 빌드에 불필요한 파일들을 제외하여 성능을 향상시킵니다.
# ====================================================================
# 1. Git 관련 파일
# ====================================================================
.git
.gitignore
.gitattributes
.github/
# ====================================================================
# 2. IDE 및 에디터 설정 파일
# ====================================================================
.idea/
*.iml
*.iws
*.ipr
.vscode/
.settings/
.project
.classpath
*.swp
*.swo
*~
# ====================================================================
# 3. Gradle 빌드 관련 (불필요한 것들만)
# ====================================================================
.gradle/
!gradle/
build/
!build/libs/
bin/
# ====================================================================
# 4. 로그 및 임시 파일
# ====================================================================
*.log
*.tmp
*.temp
logs/
temp/
*.pid
*.lock
# ====================================================================
# 5. 운영체제별 파일
# ====================================================================
# Windows
Thumbs.db
ehthumbs.db
Desktop.ini
# macOS
.DS_Store
.AppleDouble
.LSOverride
# Linux
*~
# ====================================================================
# 6. Docker 관련 파일 (중복 방지)
# ====================================================================
Dockerfile*
docker-compose*.yaml
.dockerignore
# ====================================================================
# 7. 문서 및 설명서
# ====================================================================
README.md
HELP.md
*.md
docs/
# ====================================================================
# 8. 테스트 관련 (런타임에 불필요)
# ====================================================================
src/test/
*Test.java
*Tests.java
# ====================================================================
# 9. 환경 설정 파일 (보안)
# ====================================================================
.env
.env.*
*.key
*.pem
*.cert
# ====================================================================
# 10. 기타 개발 도구
# ====================================================================
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# =====================================================================
# .dockerignore 사용 효과:
# 1. 빌드 컨텍스트 크기 감소 → 빌드 속도 향상
# 2. 불필요한 파일 제외 → 보안 위험 감소
# 3. 레이어 캐싱 효율성 증대
# 4. 이미지 크기 최적화
# =====================================================================