CI/CD - 프로젝트에 적용하기 - github Actions&NCP&GHCR 사용
·
✍️2023/Cloud
프론트 CI/CD Dockerfile - front FROM node:18.16-alpine WORKDIR /app/frontend COPY package*.json ./ RUN yarn install COPY . . EXPOSE 3000 CMD ["npm", "start"]CICD -front name: Build and Deploy Docker Image on: push: branches: - main - develop jobs: build: runs-on: ubuntu-latest strategy: matrix: node-version: [18] name: Node ${{ matrix.node-version }} sample steps: - name: Checkout code uses: action..
Cloud 서버에 Mysql 설치
·
✍️2023/Cloud
서버에 접속해줌 sudo apt-get update sudo apt-get install mysql-server MySQL 실행 $sudo systemctl start mysql 설치된 MySQL을 실행한다. 외부에서 접근이 가능하도록 MySQL 포트 개방 $ sudo ufw allow mysql 서버가 시작될 때마다, 자동으로 MySQL 실행 $sudo systemctl enable mysql 위의 명령어로 리눅스 서버가 재시작되면, 자동으로 MySQL도 실행되도록 처리 우선 로그인을 해야하는데, 설치된 기본 root계정의 비밀번호는 리눅스 계정의 비밀번호와 동일합니다. $ sudo /usr/bin/mysql -u root -p 위의 명령어를 치면 root계정으로 mysql에 로그인을 하게 되는데, 위..
Github Actions CI (gradle)
·
✍️2023/Cloud
일단 build 시 jar 파일이 생성되는 과정만 만들어 둘 것이다. (이외의 컨벤션은 아직 명확하게 정해둔게 없기 때문에 추후 수정 예정) Github workflows! 맨 처음 텅 빈 코드부터 짜기에는 어려움이 있으니 깃헙측에서 친절하게 템플릿을 제공한다. Java With Gradle 이라는 것을 이용하여 configure 해보겠다. # This workflow uses actions that are not certified by GitHub. # They are provided by a third-party and are governed by # separate terms of service, privacy policy, and support # documentation. # This workf..
2023 INFCON 후기(를 빙자한 필기 및 공부) - EKS 비용 절감 관련 세션 편 [k8s] 中 Karpenter 에 대하여
·
✍️2023/Cloud
세션이 여러개였는데,, 기억에 남는 세션 다시 정리와 추가 공부 할 겸 적어봅니다. 제가 작성한 글은 온전히 저의 생각이 아닌 타 기술블로그와 가끔 저의 두서없는 감탄사가 융합된 짬뽕글로 ... 여러 기술블로그를 찾기 귀찮으신 분들께 그저 정리용도로 추천드립니다. [ EKS 비용 절감 관련 세션 中 Karpenter 에 대하여 ] 세션에서 들은 내용 + 추가적으로 알아본 내용을 적었습니다. 1. 스팟 인스턴스 & 적절한 노드 선택 비용 절감을 위해서는 spot Instance 와 적절한 노드 선택을 권장하셨다. spot 인스턴스는 On-demand Instance 대비 가격이 매우 저렴하지만, Instance 가 언제든 종료될 수 있다는것이 단점이다. (이에 대한 내용은 추후에 더 다루는것이 좋을 것 같..
CI/CD ..그게 뭔데,,, 개요
·
✍️2023/Cloud
앞으로 할 프로젝트나 스터디에 CI/CD를 중점적으로 도입하고 싶었고 혼자 긁적대며 적용중이지만 과연 CI/CD 가 현업에서 어디까지 적용되는지에 대한 의문이 있었다. 좋은기회로 당근마켓 백엔드 개발자이신 분의 말씀을 듣고 해당 글을 작성해본다. (어찌보면 추후 면접 준비를 위해 다시 공부해야할..) CI란 무엇인가 CI 란 뭐라고 생각하시나요? 라고 물었을 때 “지속적 통합” 이요.. “빌드하는 과정” 이아닐까요? 라고 밖에 대답하지 못하는 사람이 있다면 (바로 나) 한번쯤 다시 생각해보면 좋다. 그래, 사전적 의미. 좋지, 통합? 통합 맞지. 근데 코드를 통합한다면 통합시에 여러 문제가 생기지 않을까? 라는 생각도 해봐야한다. 즉, CI라 함은 그저 코드를 합친다 의 의미를 지니고만 있는 통합이 아닌..
리촬리
'✍️2023/Cloud' 카테고리의 글 목록