분류 전체보기65 [AWS] CI/CD 구성(2) - 소스 빌드 CodeBuild AWS 콘솔 환경에서 자동 배포하는 방법을 정리하고자 한다. AWS에서는 소스 코드 관리부터 빌드, 배포를 비롯해 이 과정을 하나의 파이프라인으로 묶어 관리할 수 있는 CI/CD 서비스를 제공한다. 각 단계에 대해 간단히 정리하면, Github와 같이 소스 코드의 저장 및 버전 관리를 도와주는 CodeCommit, 소스 코드 빌드를 도와주는 CodeBuild, 빌드된 파일을 서버에 배포하는 CodeBuild, 마지막으로 위 3 단계를 하나로 묶어주는 Pipeline이 있다. 지난 포스트에서는 위 개념 중 소스 저장소 CodeCommit에 대해 알아보았다( 링크 : https://log4day.tistory.com/41?category=1038764 ). 이번 포스트에서는 소스 저장소에서 코드를 읽어와 빌.. 2022. 4. 29. [Bitcoin] 노드 RPC curl 명령어 정리 오늘은 서버에서 curl을 활용한 비트코인 노드에 RPC 통신 요청 방법을 공유한다. 기본적인 형태만 잘 기억해두면, CLI( = bitcoin-cli )에 접근하지 않더라도 RPC 통신을 할 수 있다. curl 내부 명령어와 파라미터만 바꿔 비트코인 노드에서 블록 정보를 가져오는 게 가능하다. curl을 날릴 때 신경써야할 부분이 있다면, RPC User 및 Password를 bitcoin.conf에 설정해두었는지와 RPC 호출 IP 주소 및 Port를 정확하게 입력하는 것이다. 기본적으로 RPC Port는 수정하지 않는 한 8332번이며, 사용자 정보가 필요한 노드라면 --user 플래그에 해당 정보를 입력해주어야 한다. 몇 가지 기본적인 RPC 명령어를 기록해두었다. 포멧에 익숙해졌다면, 게시물 하.. 2022. 4. 28. [Linux] 서버 로그관리 - logrotate 오늘 포스트에서는 리눅스 서버 로그 관리 툴 logrotate에 대해 알아본다. 서버에서 응용 프로그램을 실행하면 보통 로그 파일 생성된다. 로그는 애플리케이션과 같은 응용 프로그램이 실행되어 호출될 때 쌓이게 되는데, 이 로그를 잘 관리해주지 못하면 서버 스토리지가 가득 차거나 프로그램 실행 속도가 느려지는 등의 문제를 야기할 수 있다. logrotate는 서버에 쌓이는 로그를 사용자 설정에 맞춰 관리할 수 있게 돕니다. 일정 시간 주기를 설정해 오래된 로그는 자동 삭제되게 할 수 있으며, 일별 혹은 주별 로그를 압축 파일로 만들게 할 수 있다. 이 외에도 로그 파일명 지정, 생성된 로그가 없을 때 알림 기능 등을 설정할 수 있다. 아래 본문에서는 logrotate 옵션들과 설정 및 실행 방법에 대해 .. 2022. 4. 27. [Linux] Ubuntu 서버 시간 설정 (dpkg-reconfigure) Ubuntu 서버 시간을 설정하는 방법을 정리한다. 여러 가지 방법이 있지만, 이번 포스트에서는 dpkg-reconfigure을 사용한 방법을 공유한다. 서버 시간 설정 툴 tzselect timedatectl dpkg-reconfigure ( -> 오늘 주제 ) 서버 시간 확인 ( date, more ) 각각 서버 시간과 타임존을 확인하는 명령어다. # 시간 확인 date > Wed Apr 27 00:02:28 KST 2022 # 타임존 확인 more /etc/timezone > Asia/Seoul 서버 시간 변경 서버 시간 변경 원리는 기존 시간 정보를 새로운 시간 교체하는 데 있다. /etc/localtime 경로의 파일은 시간에 대한 정보를. /etc/timezone 경로의 파일은 타임존에 대한 .. 2022. 4. 26. 이전 1 ··· 3 4 5 6 7 8 9 ··· 17 다음