- 소스 코드를 변경하면 다시 이미지를 빌드해야 애플리케이션의 소스 코드가 반영되는 번거로움을 해결

- 도커 컨테이너에서 호스트 디렉토리에 있는 파일들을 참조

  • 바인드 마운트가 호스트 머신의 디렉토리 구조나 OS에 의존적인 반면, 볼륨은 도커에 의해 완전히 관리된다.

'개발툴 > docker' 카테고리의 다른 글

기본 명령어 및 옵션  (0) 2022.10.13
docker network  (0) 2022.05.31
COPY 지시자를 RUN 전후로 나눠 효율적 빌드하기  (0) 2021.12.16
Posted by gt1000

node 관련 의존성이 변경 되지 않았음에도 매번 의존성을 다시 받는

불편함을 없애기 위해 캐시를 사용

 

변경 전

FROM node:17.2.0
WORKDIR /usr/src/app
COPY ./ ./
RUN npm install
CMD ["node", "server.js"]

변경 후

FROM node:17.2.0
WORKDIR /usr/src/app
COPY package.json ./
RUN npm install
COPY ./ ./
CMD ["node", "server.js"]

'개발툴 > docker' 카테고리의 다른 글

기본 명령어 및 옵션  (0) 2022.10.13
docker network  (0) 2022.05.31
도커 볼륨을 이용한 소스 코드 반영  (0) 2021.12.16
Posted by gt1000

커밋시 git은 commit.template 옵션에 설정한 템플릿 파일을 보여줌

템플릿을 지정하면 커밋 메시지 작성시 일정한 스타일을 유지할 수 있음

 

1 템플릿 파일 생성

 - .git 이 있는 현재 폴더 위치에 .gitmessage.txt 파일을 생성

2 템플릿 파일 작성

 - # 로 시작하는 부분은 주석으로 커밋에는 반영되지 않음

################
# <타입> : <제목> 의 형식으로 제목을 아래 공백줄에 작성
# 제목은 50자 이내 / 변경사항이 "무엇"인지 명확히 작성 / 끝에 마침표 금지
# 예) feat : 로그인 기능 추가

# 바로 아래 공백은 지우지 마세요 (제목과 본문의 분리를 위함)

################
# 본문(구체적인 내용)을 아랫줄에 작성
# 여러 줄의 메시지를 작성할 땐 "-"로 구분 (한 줄은 72자 이내)

################
# 꼬릿말(footer)을 아랫줄에 작성 (현재 커밋과 관련된 이슈 번호 추가 등)
# 예) Close #7

################
# feat : 새로운 기능 추가
# fix : 버그 수정
# docs : 문서 수정
# test : 테스트 코드 추가
# refact : 코드 리팩토링
# style : 코드 의미에 영향을 주지 않는 변경사항
# chore : 빌드 부분 혹은 패키지 매니저 수정사항
################

3 템플릿 설정

 - git commit 명령 실행시 템플릿 사용

 - git config --global commit.template .gitmessage.txt

 

 

출처 : https://velog.io/@bky373/Git-%EC%BB%A4%EB%B0%8B-%EB%A9%94%EC%8B%9C%EC%A7%80-%ED%85%9C%ED%94%8C%EB%A6%BF

'개발툴 > git' 카테고리의 다른 글

git commit message 컨벤션  (0) 2021.12.14
Posted by gt1000

블로그 이미지
gt1000

태그목록

공지사항

어제
오늘

달력

 « |  » 2025.4
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

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함