본문 바로가기

배포/AWS5

5. 프로젝트 젠킨스로 배포 해보기 ㅁ 젠킨스- 젠킨스는 소프트웨어 빌드, 테스트, 배포를 자동화하는 오픈소스 CI/CD 도구입니다.     - 인스턴스 기존거는 선생님이 다 삭제했다.- 새로 만들어서 해본다. 인스턴스 시작을 누른다.  - 빌드할때는 꼭 도커 안써도 된다. 컨테이너 안쓰고 그냥 배포해도 된다.근데 그런 환경 구축하는게 훨씬 편하니까 도커를 설치한거다.    - 인스턴스 이름에 lsw-gdcampus-svr을 줬다.    - os는 우분투, ami는 2번째꺼 22.04를 선택했다.    - 이창이 뜨는데 그냥 변경 확인 누른다.    - 인스턴스 유형은 기본으로 선택되어 있는 t2.micro를 한다. - 새 키 페어 생성을 누른다.     - 키 페어 이름으로 lsw-gd-keypair를 줬다.- 키 페어 유형은 RSA, .. 2024. 12. 11.
4. 젠킨스로 배포 [6일차]  - 오늘은 어제 하던거 이어서 CI/CD하고 여러분 소스가지고 해볼거에요.       - ftp에서 저 2개를 가지고 왔다.      - aws ec2만들고나면 업데이트해주고 도커설치하고 이런걸 스크립트로 만들어놓은거에요.아예 처음 ec2 생성할때 이걸 포함시켜놓으면 아예 이상태로 만들어준다. 그럼 따로 설치할 필요가 없다.이거말고 더 필요한게 있으면 도커파일 만드는것처럼 파일 작업들(생성하면서 수행해야할 작업들)을 넣어주면된다.이게 쉘 스크립트다. 리눅스안에서 사용할수있느 ㄴ쉘스크립트다.- 맨 위의 #은 주석이아니라 이게 쉘스크립트라는걸 알려주는 포맷이다. - 위부터 명령 수업 쭉 하고, 마지막에 우분투 사용자가 sudo 명령 없이 할수있는것까지 했다.      - 이거 아셔야 해서.vpc.. 2024. 12. 11.
3. CI/CD - Jenkins, GitHub, Eclipse ㅁ CI/CD쪽하고 시간 남으면 AWS를 좀 더 본다.         - 젠킨스는 CI/CD도구다.CI는 지속적인 통합.CD는 지속적인 배포.를 의미한다. - 젠킨스말고 깃헙액션이란 것도 있다. CI/CD 도구는 ㅁ낳은데 젠킨스를 많이 쓰니까 젠킨스를 써본다.   - 젠킨스는 JDK17버전 이상을 써야 오류가 안뜸.11을 쓰면 오류가 나고 경고메세지가 뜬다.     - 윈도우에서 이클립스로 개발을 하고 깃허브에 올리면, 깃허브에서 젠킨스에다가 통지를 해준다.이렇게 통지하는거 가지고 WEBHOK이라 한다.- 기섷브에 PUSH하면 깃허브에 새로운 소스가 올라갈거고, 그럼 깃허브가 WEBHOK으로 젠킨스에 통지한다.그럼 젠킨스는 깃허브에 깃풀을 해서 소스를 땡겨온다. 그리고 빌드하고, 2, 3, 4한다. - .. 2024. 12. 10.
2. AWS EC2(우분투)에 배포하기 - https://gdu-cloud.signin.aws.amazon.com/console 에 접속하고 로그인한다. - stud_01~18 / !P@ssw0rd (숫자 0임)     - 인스턴스 시작을한다. - 모바엑스텀에서 접속한다.    - ec2를 누른다.     - 인스턴ㅅ ㅡ클릭   - 자기 이니셜-svr이 서버다. 왼쪾 체크박스 선택하고 인스턴스 상태보면 6개가 있는데 종료하기 누르면 삭제다. 인스턴스 시작을 누른다.    - 시작처리되었다고 뜬다.      - 요약 정보를 보면 ip가 이전과는 바뀌었을 거다.     ㅁ- 모바엑스텀에서 ec2를 킨다. - 모바 엑스텀에 기존에 퍼블릭 ipv4 dns를 햇는데 퍼블릭ipv4주소도, 퍼블릭ipv4 dns도 바뀌었다.그래서 바꿔줘야 한다.      .. 2024. 12. 10.
1. aws 개념 ㅁ - 지금까지는 컨테이너에 배포하는걸 해봤다.- 배포를 aws상에, 클라우드에 배포하는걸 해본다. 똑같다.- asw에 많은 서비스들이 있는데 다 알아볼 순 없다. 간략하게 aws가 어떤건지 봅시다.- 물리적으로 서버를 자체 전산실을 가지고 운영하는게 아니라 인터넷상에서 서비스하고 있는 가상의 네트워크 상에 서버도 만들고 네트워크도 만들고 여러가지 서비스들을 제공해주는 플랫폼이 클라우드 서비스다.전세계 곳곳에 인프라가 구축되어 있다. 그 위에 클라우드 서비스를 구축했다.      - 리전은 지역이다. - 가용 영역은 리전 안에 데이터센터들을 모아놓은 거다.데이터 센터는 실제 건물이 있고 그 안에 장비들이 들어가 있다. 네트워크 서버가 구축되어 있다.일반적인 데이터 센터를 생각하면 된다.그런 데이터 센터들.. 2024. 12. 10.