전체 글 (11) 썸네일형 리스트형 Docker Compose Docker Compose 를 사용하는 이유는?편하게 설정하기: Docker Compose는 여러 컨테이너를 한 파일에 적어서 설정할 수 있어요. 이 파일에는 컨테이너가 무슨 이미지를 쓸지, 어떤 포트를 사용할지, 환경 변수는 뭐가 필요한지 등을 적어둬요. 이렇게 하면 여러 컨테이너를 한 번에 쉽게 설정할 수 있죠.자동으로 배포하기: 설정 파일이 있으면, Docker Compose가 알아서 컨테이너들을 만들어 주고 실행해 줘요. 개발자가 일일이 명령어를 입력할 필요가 없어요.의존성 관리: 컨테이너들이 서로 의존하는 관계가 있으면, Docker Compose가 이를 관리해 줘요. 예를 들어, A 컨테이너가 B 컨테이너를 필요로 하면, A를 먼저 켜고 나서 B를 실행하는 식이죠.모니터링과 로깅: Docker.. DockerFile dockerFile?도커 이미지를 빌드하기위한 파일(일종의 레시피)어떤파일실행?설치? 어떤os?같은걸 적어놓는 파일 빌드라는과정으로 이미지로 변환필요한 파일을 다운받고 설정한데로 명령을 실행후에 빌드된 이미지를 실행하면 컨테이너가 실행 왜 써?- 앱을 컨테이너로 만들 때 이미지를 만드는 용도, 앱이 필요한것을 한곳에 담을수있음- 누구나 dockerfile을 보고 똑같은 환경을 쉽게 만들수있음- 앱 생성과정을 매번 똑같은 방식으로 자동화시킬수 있다. # DockerfileFROM ubuntu:latestMAINTAINER Your Name RUN apt-get update && apt-get install -y nginxCOPY index.html /usr/share/nginx/htmlEXPOSE 80CM.. CI/CD 란? CI/CD는 간단히 말해서 애플리케이션 개발단계부터 배포 때까지 모든 단계 들을 자동화를 통해서 좀 더 효율적이고 빠르게 사용자에게 배포할 수 있는 것을 말한다.CI = 빌드 및 테스트 자동화CD = 배포 자동화 CI(Continuous Integration)CI는 지속적인 통합을 뜻한다.코드 변경사항이 주기적으로 빌드되고 테스트되어 merge되는것을 말하며 개발자용 자동화 프로세스이다. 예를 들어, 개발자들이 오랜기간 각자 코드를 작성하고 합치게 된다면 개발을 한 시간보다 충돌을 해결하는데 시간이 더 소모될 것이다. 만약 동시에 개발하여 분기가 너무 많거나 상당히 긴 코드가 중복되어 충돌이 생긴다면 생각도 하기 싫을 것이다.. 또한 통합을 할때마다 빌드, 테스트, 머지 과정을 거치게 된다면 불필요한 시.. 이전 1 2 3 4 다음