
IntroHaproxy를 이용한 단말기와 통신을 Spring 어플리케이션인 SDK의 분산로그를 관리하기 위해 시스템 구성 1. Pom.xml 설정 net.logstash.logback logstash-logback-encoder 8.0 2. Logback.xml설정 127.0.0.1:5000 3. JAVA 설치apt install gnupg ca-certificates curl -ycurl -s https://repos.azul.com/azul-repo.key | sudo gpg --dearmor -o /usr/share/keyrings/azul.gpgecho "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repo..
IntroHaproxy를 이용한 단말기와 통신을 Spring 어플리케이션인 SDK의 분산로그를 관리하기 위해 시스템 구성 1. Pom.xml 설정 net.logstash.logback logstash-logback-encoder 8.0 2. Logback.xml설정 127.0.0.1:5000 3. GIT 및 DOCKER 설치#GIT 설치apt-get install git#DOCKER 설치에 필요한 필수 패키지 설치apt-get install apt-transport-https ca-certificates curl#DOCKER official GPG key 추가curl -fsSL https://download.docker.com/linux/ubuntu/gpg | s..
아래와 같이 설정 후 설치 한다. echo "http://vault.centos.org/6.10/sclo/x86_64/sclo" > /var/cache/yum/x86_64/6/base/mirrorlist.txt echo "http://vault.centos.org/6.10/sclo/x86_64/sclo" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt echo "http://vault.centos.org/6.10/sclo/x86_64/sclo" > /var/cache/yum/x86_64/6/updates/mirrorlist.txt wget https://vault.centos.org/6.6/os/x86_64/Packages/libcgroup-0.40.rc1-12.el..
명령실행[RUN 명령] 컨테이너에는 FROM 명령에서 지정한 베이스 이미지에 대해 '애플리케이션/미들웨어를 설치 및 설정한다 환경 구축을 위한 명령을 실행한다 등과 같은 명령을 실행할 때는 RUN 명령을 사용함 Dockerfile을 작성할 때 RUN 명령을 가장 많이 사용함 RUN 명령으로 지정한 명령은 Docker 이미지를 생성할 때 실행 되며, Shell, Exec 두 가지 형식의 기술 방법이 있다. RUN [실행하고 싶은 명령] 1. Shell 형식의 RUN명령 명령어의 지정을 쉘에서 실행하는 형식으로 기술하는 방법 Docker 컨테이너 안에서 /bin/sh -c를 사용하여 명령을 실행했을 때와 똑같이 작동함 Docker 컨테이너에서 실행할 기본 쉘을 변경하고 싶을 때는 SHELL 명령을 사용함 #..
Dockerfile은 Docker 상에서 작동시킬 컨테이너의 구성 정보를 기술하기 위한 파일 docker build 명령은 Dockerfile에 기술된 구성 정보를 바탕으로 Docker 이미지를 작성 레퍼런스: https://docs.docker.com/engine/reference/builder/ Dockerfile의 기본 명령 명령 설명 FROM 베이스 이미지 지정 RUN 명령 실행 CMD 컨테이너 실행 명령 LABEL 라벨 설정 EXPOSE 포트 익스포트 ENV 환경변수 ADD 파일 및 디렉토리 추가 COPY 파일복사 ENTRYPOINT 컨테이너 실행 명령 VOLUME 볼륨 마운트 USER 사용자 지정 WORKDIR 작업 디렉토리 ARG Dockerfile 내부의 변수 ONBBUILD 빌드 완료 후..
docker-compose 버전 확인 docker-compose --version docker-compose 기본 명령 서브명령 설명 up 컨테이너 생성/시작 ps 컨테이너 목록 표시 logs 컨테이너 로그 출력 run 컨테이너 실행 start 컨테이너 시작 stop 컨테이너 정지 restart 컨테이너 재시작 pause 컨테이너 일시정지 unpause 컨테이너 재개 port 공개 포트번호 표시 config 구성확인 kill 실행중인 컨테이너 강제 정지 rm 컨테이너 삭제 down 리소스 삭제 docker-compose.yml을 기본으로 컨테이너 생성 및 시작 current directory 이외의 장소에 docker-compose.yml을 놓아 둔 경우는 -f 옵션으로 파일 경로를 지정 docker-c..
docker-compose는 docker-compose.yml 이라는 Compose 정의 파일에 시스템 안에서 가동하는 여러 서버들의 구성을 모아서 정의함 이정의 파일은 YAML 형식으로 기술 레퍼런스: https://docs.docker.com/compose/compose-file/ docker-compose.yml 정의 예제 # 버전을 지정(현재 메이저 최신 버전) version: "3" # 서비스 정의 services: webserver: image: ubuntu ports: - "80:80" networks: - webnet redis: image: redis networks: - webnet # 네트워크 정의 networks: webnet: # 데이터 볼륨 정의 volumes: data-volu..
1. 도커 이미지 자동 배포하기 지속적 통합 및 전달( CI/CD) CI - CONTINUOUS Integration CD - CONTINUOUS Delivery 개발 서비스는 빠르고 효과적으로 서비스를 출시하기 위해 지속적인 소스의 관리와 통합과 빌드 그리고 테스트를 하고 배포하는 과정이 피요하다. CI는 테스트 및 빌드까지의 과정을 말하고 CD는 전달 및 배포까지 포함하는 과정을 말한다. 자동화 소스 저장소에 최신의 소스를 저장 전체소스를 다운로드 테스트 Docker 이미지 생성 Docker 이미지 저장 어플리케이션 업데이트 자동화 도구 Jenkins GitLab CI/CD TravisCI CircleCI 그외의 다양한 도구들 실습 샘플소스 : https://github.com/subicura/doc..
- Total
- Today
- Yesterday
- 마이바티스CamelCase
- Letsencrypt+nginx
- 인증서자동갱신
- 인증서설치
- SSL
- Letsencrypt wildcard
- letencrypt
- nginx
- camelcase
- letsencrypt
- elk8.x
- SSL인증서
- 마이바티스
- logstash
- #logback
- Intellj들여쓰기
- Letsencrypt wildcard auto renew
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |