07A. .dockerignore
Less than 1 minute
07A. .dockerignore ๊ด๋ จ
๋ชฉ์ฐจ
์ธ์ ๋ ์ต์ Docker
.Dockerfile
๊ณผ ๊ฐ์ ๋๋ ํฐ๋ฆฌ์ ๋ค์ด์๋ ๋ชจ๋ ํ์ผ์ ์ปจํ
์คํธ(context)๋ผ๊ณ ํฉ๋๋ค. ํนํ ์ด๋ฏธ์ง๋ฅผ ์์ฑํ ๋ ์ปจํ
์คํธ๋ฅผ ๋ชจ๋ Docker ๋ฐ๋ชฌ์ ์ ์กํ๋ฏ๋ก ํ์ ์๋ ํ์ผ์ด ํฌํจ๋์ง ์๋๋ก ์ฃผ์ํฉ๋๋ค.
์ปจํ
์คํธ์์ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ธํ๊ณ ์ถ์ ๋๋ .dockerignore
ํ์ผ์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค. Docker๋ Go ์ธ์ด๋ก ์์ฑ๋์ด ์๊ธฐ ๋๋ฌธ์ ํ์ผ ๋งค์นญ๋ Go ์ธ์ด์ ๊ท์น์ ๋ฐ๋ฆ
๋๋ค.
filepath package - path/filepath - Go Packages
Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
.
.dockerignore
example/hello.txt
example/*.cpp
wo*
*.cpp
.git
.svn
ํน์ ํ์ผ์ด๋ ๋๋ ํฐ๋ฆฌ๋ฅผ ์ ์ธํ ์ ์๊ณ , ๋ณดํต *
๋ฅผ ์ฃผ๋ก ์ฌ์ฉํฉ๋๋ค. ๋ฒ์ ๊ด๋ฆฌ ์์คํ
์ ์ด์ฉํ์ฌ Dockerfile
๊ณผ ํ์ํ ํ์ผ์ ๊ด๋ฆฌํ ๋ .git
, .svn
๊ณผ ๊ฐ์ ๋๋ ํฐ๋ฆฌ๋ ์ ์ธํด์ค๋๋ค.