github push -> docker 자동 배포

이동현·2022년 8월 23일
0

SKT 프로젝트

목록 보기
5/15

[ Dockerfile과 docker-compose.yml 파일의 차이 ]

  • 도커 파일은 하나의 도커 이미지를 생성하기 위한 파일로 이 파일 이미지만 작성을 했다면 다른 컴퓨터에서도 동일한 환경을 올릴 수 있다.

  • Dockerfile에서 run에 대한 정의가 있을 수 있지만 실제 run은 하지 않는다.

  • 그리고 도커 컴포즈는 여러 이미지들을 빌드하고 / 컨데이너끼리의 네트워크를 연결해주고 / 파일 시스템 공유 방식을 결정해주는 등 환경을 제어해준다. 또한 빌드 뿐만 아니라 run 즉 실행을 시켜준다.

  • Dockerfile만 작성했다면 docker run이라는 명령어로 실행을 따로 시켜줘야 하는데 이때 이 커맨드 뒤에 설정 값들이 꽤나 많이 올 수 있다. 이 수고를 덜기 위해서도 한 번에 docker-compose로 정의하고 관리하는 것이다.

[github action]
1) github repository 를 만듬 ( 또는 있는 것을 쓴다. )
2) github actions 클릭.

0개의 댓글