Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- ApplicationPidFileWriter
- spring-mvc
- spring pid
- Spring
- spring boot
- static inner class
- docker
- tomcat
- batch
- 톰캣
- ORM
- SuperTypeToken
- REST API
- JPA mapping
- Spring Batch
- spring-webmvc #코드읽기
- spring-webmvc
- 세미나
- IntelliJ
- JPA
- Spring Data JPA
- Data REST
- 코드 리뷰
- spring batch 코드
- spring camp
- spring boot tomcat
- spring jpa
- JUnit
- Spring Data REST
- spring bean
- Today
- 1
- Total
- 916,386
woniper
[Docker] 활용 사례 본문
- AWS Cloud Taekwon:: Docker를 활용한 서비스 배포 - 스마트스터디에서의 사용사례
- Docker로 보는 서버 운영의 미래
- 클라우드 코딩 서비스 구름에서의 Docker Container 활용 사례
- DevOps with Docker
- Docker+Kubernetes를 이용한 빌드 서버 가상화 사례
사례들을 보아보았다. 대부분 내용을 보면 배포를 설명한다. 그만큼 애플리케이션 개발 또는 수정한 후 서버에 실수없이 성공적으로 배포하는 것은 정말 중요하다. 실수없이 성공적으로 배포하기 위해서는 배포 자동화가 중요하다. 내가 다닌 회사 중에 대부분 회사는 수동배포(손배포라고도 한다.)를 한다.
자바로 예를 들어 수동 배포는
- 코드 수정
- 소스 컴파일
- war 생성
- war 파일을 서버로 이동 또는 수정도니 class 파일만 서버로 이동(이게 더 문제)
- tomcat 재시작
와 같은 순서로 배포한다. 별로 큰 문제는 없어보이지만 사람이 일일이 손으로 배포한다는 것은 실수 할 확률도 높아진다. 그리고 더 큰 문제는 수정된 class 파일만 수정한 후 배포하는 경우다. class 파일이 많아지는 경우 실수 확률이 더 높아진다. 나도 그런 실수를 한적있다. 나도 나를 못믿는데 어떻게 운영 서버에 배포를 수동으로 일일이 할 수 있을까? 자동화가 답이다.
CI 툴을 사용해서 배포 자동화는 많이 한다. Docker를 사용해서 배포와 환경 설정을 자동화하자.
'개발환경' 카테고리의 다른 글
mac에서 visual studio code를 git commit editor로 설정하기 (0) | 2018.01.31 |
---|---|
[Docker] nginx + spring-boot 연동 (0) | 2017.01.04 |
[Docker] 써야하는 이유 (0) | 2016.12.25 |
[Docker] 이미지와 컨테이너 (2) | 2016.12.23 |
[Docker] Docker란 무엇인가? (0) | 2016.12.21 |
0 Comments