DevOps
-
Github Actions self-hosted runnersDevOps 2023. 6. 3. 00:36
집에 있는 desktop 에서 프로그램 이것저것 실행하고 있어요. 코드 변경사항 있을 때 마다 빌드하고 배포하는 게 번거로워서 desktop 에 self-hosted runner 를 설치하기로 해요. 하나의 runner 로 여러 repository 에서 사용할 수 있을 줄 알았는데 각 repository 마다 새로운 runner 를 만들어야 하는 것 같아요. 근데 organization 은 self-hosted runner 설정을 해두면 runner 를 여러 repository 에서 공유할 수 있다고 하네요. organization 을 하나 만들고 여기에 runner 가 필요한 repository 들을 넣어서 쓰기로 해요. 진행 desktop (Ubuntu 22.04) 에 설치하기에 문제없는 것 같아요...
-
GCP Monitoring Mattermost NotificationDevOps 2023. 5. 12. 19:36
Notification Channel 참조: https://cloud.google.com/monitoring/support/notification-options 알림 채널 만들기 및 관리 | Cloud Monitoring | Google Cloud Google Cloud 콘솔에서 Cloud Monitoring 알림 정책을 사용하여 알림 채널을 구성하는 방법을 알아봅니다. cloud.google.com Notification Channel 추가 먼저 이메일을 추가해 줬다. 근데 문서를 보면 여러 알림 채널을 권장하고 있다. (We recommend that you create multiple notification channels for redundancy purposes.) 사내메신저로 사용하고 있는 m..
-
ubuntu server 설정DevOps 2023. 4. 9. 10:07
간단한 웹 앱을 만들어 배포하고 싶었는데 GCP 에서 VM 을 생성해서 쓰려니 e2-medium 정도만 해도 월 30불이 넘어가서 너무 비싸게 느껴졌어요. 집에 게임하려고 사둔 데스크탑이 있는데 잘 안 써서 서버로 쓰려고 하는 과정을 중간에 삽질을 좀 했어서 메모해 둬요. 가끔 윈도우도 쓰고 싶을 테니 멀티부팅으로 설치했어요. 0. 초기 설정 타임존 설정 sudo timedatectl set-timezone Asia/Seoul sudo systemctl reboot 패키지 업데이트 sudo apt update sudo apt-get --purge --no-install-recommends dist-upgrade sudo apt-get --purge --no-install-recommends autorem..
-
AWS GCP 도메인 이전DevOps 2023. 1. 4. 22:31
작년 1월에 발급받은 킹수빈닷컴 도메인 만료 메일이 와서 겸사겸사 GCP로 이사했다. 생각보다 뚝딱 해결이 안 돼서 메모 https://cloud.google.com/domains/docs/domain-transfer-in#domain-transfer-in Transfer a registered domain to Cloud Domains | Google Cloud Send feedback Transfer a registered domain to Cloud Domains Stay organized with collections Save and categorize content based on your preferences. This page describes how to transfer in a regis..
-
Google Cloud Translation API detect confidenceDevOps 2022. 9. 24. 20:59
Google Cloud Translation API detect confidence GCP 에서 제공하는 Cloud Translation API 사용 시 detect 되는 언어 감지가 기대하는 대로 동작하지 않아 신뢰도에 대한 수치가 자세히 나와있는 무언가를 찾아보려고 시도했다. 문장의 길이가 짧을수록, 특히 영어를 사용하는 국가의 경우 정확성이 더욱 더 떨어지는 것으로 보였다. Basic, Advanced Basic(v2): https://cloud.google.com/translate/docs/editions 채팅, 소셜 미디어, 댓글과 같은 사용자 제작 컨텐츠를 취급하는 애플리케이션에 적합 Advanced(v3): 맞춤설정 및 긴 형식의 콘텐츠 사용 사례에 적합 용어집 기능 추가 https://cl..
-
AWS 정적 웹 사이트 배포 과정DevOps 2022. 1. 11. 22:20
다 하고 나서 생각 정리 겸 기록해둔다. 요구사항 1. 정적 웹 사이트 배포 2. kingsubin.com, www.kingsubin.com으로 접속 시 company.kingsubin.com으로 리다이렉트 1. company.kingsubin.com 배포 - S3 - bucket: company.kingsubin.com 생성 - 파일 업로드 - 퍼블릭, 정책 설정 - 정적 웹 사이트 호스팅 활성화 - ACM - CloudFront 에서 쓰일 인증서 발급 - CloudFront - S3 연결 - CNAME: company.kingsubin.com 설정 - 인증서 설정 - Route 53 - 호스팅 영역에 kingsubin.com 등록 - NS 레코드: 등록한 도메인 연결 - A 레코드: company.k..
-
AWS 배포 후 CI/CD 환경구성하기DevOps 2021. 5. 7. 18:46
배포하기 AWS 프리티어 계정 생성 EC2 Amazon linux2 인스턴스 생성 EC2 보안그룹 인바운드 수정 EC2 탄력적IP 할당 EC2 접속 sudo ssh -i 키네임.pem 유저명@고정IP EC2 설정 Java 설치 sudo yum install java-11-amazon-corretto.x86_64 Git 설치 sudo yum install git MariaDB 설치 sudo yum install mariadb 타임존 변경 sudo rm /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime date -> KST 로 표시되야함 RDS 생성 admin / password RDS 설정 타임존 설정 Character Set ..
-
aws ec2 인스턴스 생성 후 접속하기DevOps 2021. 4. 27. 12:51
프리티어 계정 생성 후 console 에 들어와 region 서울로 설정 EC2에 들어가 인스턴스 시작 우분투 설치 프리티어 사용가능한거 선택 프리티어에서 사용가능한 최대 용량 30기가로 변경 후 생성 키페어 생성 -> 잘 관리해야함 Elastic IP 에 들어와 주소 할당 작업 -> 탄력적 IP 주소 연결 인스턴스 연결 - mac 에서 ubuntu 접속하기 1. pem 키 저장한 폴더로 이동 2. chmod 400 kingsubin.pem (파일 권한을 제어) 3. ssh -i kingsubin.pem ubuntu@퍼블릭IPv4주소 (pem 을 사용하여 우분투로 접속) 4. yes (해당 pem 으로 접속한적없는데 접속할지 확인) 5. 접속완료