전체 글 647

[Ubuntu] Docker MySQL 설치

🐭 Docker에서 MySQL 설치sudo docker pull mysql  🐔 MySQL 컨테이너 실행sudo docker run -it -d -p 3306:3306 --name {컨테이너명} -e MYSQL_ROOT_PASSWORD={password} {이미지명}  👜 방화벽 허용workbench에서 접속할려고 3306 포트를 열어줬다.sudo ufw allow 3306sudo ufw reload  🎃 사소한 이슈 로컬에 있는 MySQL 워크벤치로 접속했을 때 떴는데 EC2에 있는 MySQL이 최신버전이라서 그렇다.아직까지 문제 없고, 문제가 발생하면 다시 글을 작성해야지.

Linux 2024.04.23

[AWS] Snapshot을 이용해서 복구하기

1. Snapshots 생성Snapshot을 생성하는데 시간이 좀 걸린다.2. Snapshot을 이용해서 새로운 인스턴스를 생성기존 인스턴스는 직접 삭제해야 함   3. 인스턴스를 생성할 때 방화벽을 해제하는 스크립트 추가 4. SSH 접속을 한 뒤 방화벽 활성화sudo ufw allow 22sudo ufw enable  🍍 Snapshot 사용 비용청구서를 보면 알다시피 무료가 아니니까 참고하기~

DevOps/AWS 2024.04.22

[Jenkins] CI

1. Jenkins 관리 > Plugins > Available plugins에서 GitLab을 검색해서 설치  2. Jenkins 관리 > System에 GitLab 설정발급받은 GitLab API token을 넣는다.Credentials를 추가 후 목록에서 선택까지 해줘야 한다.Test connection이 success로 뜨면 성공이다.  3. Jenkins 관리 > Credentials에 GitLab 아이디, 비밀번호 등록Username: GitLab 아이디Password: GitLab 비밀번호ID: 스크립트 작성할 때 credentialsId  4. Pipeline 스크립트 작성입력한 레포지토리의 develop-music 브랜치에서 credentailsId로 등록된 정보를 이용하여 클론 받기ro..

DevOps/Jenkins 2024.04.21

젠킨스 설치

🥨 Jenkins를 Ubuntu에 설치 시스템에 키를 추가 주간 릴리스 라인용 설치 및 업그레이드를 자동화하는 Jenkins의 데비안 패키지 저장소 sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key Jenkins apt repository entry 추가 echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \ https://pkg.jenkins.io/debian-stable binary/ | sudo tee \ /etc/apt/sources.list.d/jenkins.list > /dev/null J..

DevOps/Jenkins 2024.04.19

[Kubernetes] 컨테이너 생성

컨테이너 생성1. 폴더 생성 및 이동mkdir test-imagecd test-image  2. 간단한 sh 파일 작성cat > start.sh   3. Dockerfile 생성cat > Dockerfile   4. 실행권한chmod +x start.sh  5. 이미지 생성gcloud builds submit --tag gcr.io/${GOOGLE_CLOUD_PROJECT}/test-image . 이미지를 빌드했는데 docker images로 조회했을 때 안 뜨는 이유는 CloudBuild가 Docker build를 했기 때문이다.Artifact Registry에 gcr.io에 들어가면,생성된 test-image 도커 이미지를 볼 수 있다.  6. Deployment 생성export my_zone=us-..

DevOps/Kubernetes 2024.04.18

GitLab에 있는 프로젝트를 GitHub로 복사하기

커밋 내역까지 살리면서 GitLab에 있는 프로젝트를 GitHub로 복사했다.mirror를 사용하는 방법도 있는데 나는 잘 안 되서 remote add 방식으로 했다.  ⭐ git 로그인gitLab이랑 gitHub에서 쓰는 계정이 달라서 로그인을 해주었다.제어판 > 자격 증명 관리자 > Windows 자격 증명에서 계정을 변경한다.암호는 액세스 토큰을 발급받아서 사용해야 한다. 🏸 첫 번째 방법이 방법이 가장 쉽다.복사하고 싶은 레포지토리의 git에서 다음을 실행한다.git remote add {이름} {붙여넣기 할 레포지토리 주소}git push -u {위에서 적은 이름} {브랜치명} ex) {이름}은 origin만 아니면 되고, gitlab ➡️ github로 복붙하는거라서 github라고 했다.항..

git 2024.04.16