Docker-compose란? > 여러 개의 컨테이너로부터 이루어진 서비스를 구축, 실행하는 순서를 자동으로 하여, 관리를 간단히하는 기능이다. > compose파일을 준비하여 커맨드를 1회 실행하는 것으로, 그 파일로부터 설정을 읽어들여 모든 컨테이너 서비스를 실
AWS EC2
React 프론트를 nginx에 올려야하는 이유 > nginx가 event-driven 방식으로 트랜잭션을 처리한다. 동시접속자가 많아도 적절히 처리가 가능. react production 파일이 static 파일이다. 클라이언트 렌더링으로는 sub-url로 바로 접속
elastic ip
지난 시간에 Jenkins를 직접 시스템에서 실행을 시켰다. 이번에 Docker container에서 Jenkins를 실행하는 방법을 실행하겠다.장점:1\. 초기 설정이 간단하다.2\. 시스템 리소스를 Docker 오버헤드 없이 직접 사용한다.단점:1\. Jenkins
Jenkins 접속 > Jenkins가 잘 실행되었다면 본인URL:8080으로 접속하면 jenkins 화면이 나올 것이다. >Administrator password는 호스트 pc에서 실행중인 jenkins container를 docker logs [container
이전 Docker image 삭제 > 이전 방식대로하면 docker image가 계속 쌓일 것이다. 프로젝트가 커질수록 차지하는 용량이 커지기 때문에 필요없는 image들은 삭제하는 것이 중요하다. 부분을 execute shell의 docker 새로운 이미지를 pull하고 run한 단계 이후에 실행하면 된다.
개요 > 웹을 배포해본 적이 있다면 SSL에 대해 들어본 적이 있을 것이다. SSL이 적용된 URL의 프로토콜은 https://로 시작하며, http://와 달리 보안을 의미하는 s가 붙는다. 현재 velog도 ssl이 적용된 걸 확인할 수 있다. SSL? SSL은 Secure Socket Layer의 약자로, 직역하면 암호화 소켓층이다. SSL은 웹 ...
infra 부분에서 조금 순서가 바꼈지만.. 근본적으로 컨테이너에 대해서 이해하고 넘어가야할 필요가 있다고 생각해서 포스팅한다. 🎶 컨테이너란? > 호스트OS 상에서 논리적인 구획을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것. 실행환경을 독립적으로 운용할...
EC2에서 방화벽 설정하기
이번엔 Oracle Cloud를 만들어 버리겠다 ㄷㄷ
이번엔 오라클 클라우드 방화벽을 열어보자
이번엔 docker-compose를 이용해서 서버와 db를 연동하며 둘이 함께 배포하는 것을 알아보도록 하겠다. > MSA를 클라우드 환경에 배포하면서, 데이터베이스를 도메인별로 분리하고 배포해야 한다. 이에, docker-compose를 이용해서, docker 컨테이너 기반 springboot 서버 하나와 docker 컨테이너 기반 데이터베이스 하나를 ...
저번 시간에 docker-compose.yml 파일을 어떻게 구성할 지에 대해서 알아보았다. 이번엔 이 백엔드 서버와 db 서버를 클라우드 환경에 띄우는 방법을 알아보겠다. > 예전 포스트에서 Jenkins를 이용한 자동화 배포를 구성한 적이 있었는데, 이 Jenkins를 이용해서 .env파일을 안전하게 복사하고 배포하는 방법을 알아보겠다. > Jenk...