study110 도커란? (feat. 드림코딩앨리) 도커 : 애플리케이션을 패키징 할 수 있는 툴 다른 pc에서도 쉽게 배포, 구동할 수 있게 해주는 툴. 기술이 발전함에 있어 언어 소스파일만으로는 애플리케이션을 구동하는 데에 문제점이 있음. 애플리케이션의 디펜던시나 설정 파일 등 부가적인 것들이 필요함. 내 피시와 서버의 환경이 다르기때문에 나는 오류 방지 vm은 운영체제 포함. container는 운영체제 포함 x host os 공유 컨테이너 엔진중에 제일 인기 있는 거 == 도커 이미지를 만들어 컨테이너 레지스트리를 push하고 다른 server에서 pull해서 쓸 수 있음 물론 도커나 다른 컨테이너 엔진이 깔아져있다는 전제하에. container registry 종류 2022. 10. 14. Docker 도커 입문 2 (feat. 생활코딩) 네트워크 웹서버 2개 컴터 필요 1웹브라우저 1웹서버 8010으로 들어가면 도커안의 80포트에서 돌아가는 컨테이너로 연결됨. index.html 파일을 수정해보자 컨테이너에 명령 -it 옵션은 계속해서 실행이라는 뜻. 본쉘? sh 배쉬쉘 bash apt update apt install nano nano index.html index.html 수정 후 ctr + X, Y , enter 성공적으로 수정됨 호스트와 컨테이너의 파일시스템 연결 - 컨테이너가 날라가면 파일시스템에 있는 자료도 사라짐. - 컨테이너 사용 이유 중 1. 필요할때 생성하고 필요없을때 지우고 하기 위함 - 버전관리, 백업에 용이, 에디터로 수정작업을 할 수 있음. -v 볼륨 로컬파일:컨테이너안에 index.html위치 2022. 10. 14. Docker 도커 입문 1 (feat. 생활코딩) 운영체제가 설치된 곳 - host host에서 실행되는 격리된 각각의 실행 환경 - container (앱실행에 필요한 라이브러리와 실행 파일들이 들어있음) 이러한 기술을 컨테이너라고 부름. 도커와 같은 컨테이너 기술은 리눅스 운영체제의 기술. 도커가 알아서 리눅스가 깔아져있는 가상머신을 만들어줌. https://docs.docker.com/desktop/install/windows-install/ Install Docker Desktop on Windows docs.docker.com 도커 설치 무슨 WSL도 설치해야함. https://learn.microsoft.com/ko-kr/windows/wsl/install-manual#step-4---download-the-linux-kernel-update.. 2022. 10. 14. CI/CD란? (feat. 드림코딩앨리) 개발 프로세스 CI/CD란? 어플리케이션 개발 단계부터 배포까지 모든 단계들을 자동화를 통해 조금 더 효율적이고 빠르게 빈번히 배포할 수 있도록 만드는 것. CI - Continuous Integration CD - Cotinuous Delivery(or Deployment) CI 지속적인 통합 새로 만든 기능들이나 버그수정들이 repository에 매일 주기적으로 빌드돼고 테스트가 되어서 merge되는 것을 뜻함. Grady Boody(객체지향 프로그래밍에 대해 유명한 책을 쓴 저자)가 쓰던 방식. 포인트 1. 코드 변경사항을 주기적으로 빈번하게 머지해야 한다. 빈번하게 merge하지 않으면 여러개발자들이 나중에 merge할때 개발자들끼리의 코드를 merge하는데에 시간이 걸림. 2. 통합을 위한 단계.. 2022. 10. 13. Spring Cloud API Gateway server.port=8082 spring.application.name=api-gateway eureka.client.serviceUrl.defaultZone = http://localhost:8010/eureka #discovery service에 있는것들과 연결.. route 생성? #이게 없으면 discovery server에 있는거를 못찾음 spring.cloud.gateway.discovery.locator.enabled=true spring.cloud.gateway.discovery.locator.lower-case-service-id=true url path가 다르게 적용되야할때 /users-ws/users/status/check로 받고 /users/status/check 를 불렀으면 좋겠.. 2022. 10. 12. Eureka Discovery Service eureka helps microservices to find each other Eureka는 모든 마이크로서비스(인스턴스?)의 주소를 안다. 마치 spring mvc의 handler adapter목록?같이? Eureka Server dependency org.springframework.cloud spring-cloud-starter-netflix-eureka-client org.springframework.cloud spring-cloud-starter-netflix-eureka-server com.sun.jersey.contribs jersey-apache-client4 1.19.4 이거 처음 테스트한거라서 서버로만할거면 서버dependency만 있으면 됨. .properties server.po.. 2022. 10. 10. 이전 1 ··· 6 7 8 9 10 11 12 ··· 19 다음 728x90