git 일골드 2022. 4. 27. 22:18
깃허브에 푸시를 하면 자동으로 Test & Build & Deploy 되도록 만들어보자 CI(Continuous Integration - 지속적 통합) : 안정적인 배포 파일을 만드는 과정 CD(Continuous Deployment - 지속적인 배포) : 빌드 결과를 자동으로 운영 서버에 무중단 배포되는 과정 CI의 4가지 규칙 (by 마틴 파울러) 1. 모든 소스 코드가 살아있고(현재 실행되고) 누구든 현재의 소스에 접근할 수 있는 단일 지점을 유지할 것 2. 빌드 프로세스를 자동화해서 누구든 소스로부터 시스템을 빌드하는 단일 명령어를 사용할 수 있게 할 것 3. 테스팅을 자동화해서 단일 명령어로 언제든지 시스템에 대한 건전한 테스트 수트를 실행할 수 있게 할 것 4. 누구나 현재 실행 파일을 얻으면..
Server 일골드 2022. 4. 26. 21:52
EC2에서 디비도 돌리고... 웹서버도 돌리고... 이번엔 WAS 빌드하는데 뻗었다...ㅋㅋㅋㅋ 검색해보니 메모리가 부족해서 그렇단다... 맞다. 내가 현재 사용하는 프리티어는 메모리가 1GB... 매우 적다. 이걸로는 CI/CD 구현이 매우 어렵다. Amazon EC2 에서 메모리 상태를 확인하는 명령어는 free이다. free 이제부터는 아마존에서 제공하는 방법을 보고 따라하겠다. 원주소는 아래와같다. https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-memory-swap-file/ 스왑 파일을 사용하여 Amazon EC2 인스턴스의 스왑 공간으로 메모리 할당 1. dd 명령을 사용하여 루트 파일 시스템에 스왑 파일을 생성합니다. 명령에서 ..
DB 일골드 2022. 4. 19. 22:16
1. sudo yum -y remove mariadb-libs (-y: 모든 물음에 예를 진행) 2. rpm -qa | grep -i mariadb (-q: 패키지의 정보를 질의, a: 전체 패키지의 목록) (-i: 대소문자 무시) 3. sudo yum update 4. sudo yum upgrade 5. sudo yum -y install mariadb-server 6. rpm -qa | grep -i mariadb 7. sudo systemctl start mariadb 8. mysql exit 9. sudo systemctl enable mariadb (시작시 자동 실행 등록) 10. firewall-cmd --permanent --add-service=mysql 11. firewall-cmd --..