-
AWS, CTO 일기 2024‧05‧23
[회고] slack slash command + aws lambda 로 rds 스냅샷 생성과 db 복원 기능 만들어 봤다.
오늘 드디어 슬랙으로 AWS RDS DB를 백업하고 복원하는 기능을 배포했다. 오더탁(othetak.com) 플랫폼은 실무진들이 개발하고 검증하기 수월하도록 develop 서버 환경 외에 실서버와 같은 환경인 stage 서버가 존재한다.그리고 stage 서버의 db는 수작업으로 매번 실서버의 db를 스냅샷으로 저장하고 복원하여 엔드포인트를 맞춤으로 동일한 환경으로 만들어 개발 검수를 진행하였다.하지만 이 부분도 잔손이 가기 마련이였고 개발에 집중 시키고자 인프라를 구성하기로 했다. […]
-
AWS, CTO 일기 2024‧05‧03
[회고] Synthetics Canary 런타임 버전 오류
aws 인프라 구축할 때 플랫폼들을 모니터링해서 서비스가 중단되면 바로 슬랙과 이메일로 알림이 3분 단위로 체크해서 발송하게 만들어 놓았다. 그런데 어제 밤에 이메일 수신함에 천건이 넘게 이메일이 와 있었다.새벽에 잠시 업무 트래킹과 상태 체크하다가 발견했다. 사내 그룹웨어로 하이웍스를 쓰고 있는데 이메일 수신 알림이 제대로 하이웍스 앱에 푸시되지 않아서 확인이 못하고 있었다. (하이웍스 ㅠㅠ 를 회사 컴에 […]
-
AWS, Server 2024‧02‧02
보호된 글: AWS CodePipeline + Slack 수동 승인 연동 (정리중)
보호 글이라서 요약이 없습니다.
-
AWS 2024‧01‧10
cicd codedeploy 오류 - DownloadBundle 에서 동작이 오래 걸린다.
(2024.01.10 업데이트) 원인을 알아냈다. ec2 의 사양이 t2.micro 이다. 메모리 swap을 해놓지 않았으니 기본 메모리가 1GB 이다.메모리가 적기 때문에 문제가 발생했던 것이다. 문제가 되었던 현상은 github action + s3 + ec2 + aws codedeploy 를 통해 java .jar 를 구동하는 서버로 구성했을 때도 ci/cd 도중 download bundle에서 44분째 진행이 멈춰있었고 cpu는 95%이상으로 올라가 있었다. 그래서 […]
-
React Native 2023‧11‧04
react native - No apps connected. Sending "reload" to all React Native apps failed. Make sure your app is running in the simulator or on a phone connected via USB
이 에러는 여러 케이스에서 발생하는 것 같은데 그 중 내가 겪은 조건은 아래와 같았다. 스플래시를 만들려고 react-native-splash-screen 를 설치하고 ios 환경 설정을 하려고 AppDelegate.m 에서 [RNSplashScreen show]; 를 추가한 경우다. 나 같은 경우는 [RNSplashScreen show]; 를 추가하고 기존 super application: 을 그 아래에 넣었다. 하지만 [RNSplashScreen show]; 는 return YES; 바로 위에 넣어야 한다. 이렇게 […]
-
Android, React Native 2023‧10‧30
react native - 설치된 자바 버전에 따른 오류
리액트 네이티브 앱을 만들려고 안드로이드 스튜디오까지 설치하고 자바 설치하고 npm run android 또는 ./gradlew clean 를 동작시킬 때 아래와 같은 오류가 발생했었다. 위 내용 중에 중요한 내용은 바로 이 부분이다. Incompatible because this component declares a component for use during compile-time, compatible with Java 11 and the consumer needed a component for use during runtime, […]
-
AWS, Server 2023‧10‧26
Lightsail FTP 서버 구동, vsftpd + filezilla SFTP 연결 아니고 Keyfile 없이 접속
라이트세일로 구성하면 파일질라와 같은 FTP 툴로 접속할 수 있도록 키를 제공하고 그 키를 넣어 SFTP로 접속이 가능한게 일반적이다. 접속 계정은 bitnami 로 기본 설정된 계정이다. 하지만 서비스를 운영하다보면 여러 서버를 운영하게 될 수도 있고 그러다보면 사용자 계정별로 FTP를 따로 구성해서 접속하여 관리할 수 있도록 해주어야 한다. 그렇기 때문에 ftp 서버 역할을 하는 vsftpd를 작동시키고 접속할 […]
-
AWS, Server, WP Setup 2023‧10‧24
aws lightsail mysql died - /opt/bitnami/mysql/scripts/ctl.sh : mysql could not be started
갑자기 lightsail이 죽는 현상이 일어났고 인스턴스를 중지 후 시작을 눌러 재부팅해줬다.그렇게 정상 작동되는 줄 알았는데 다음날 아침에 또 다시 죽어 있었고 이번에는 mysql이 아예 켜지지 않는 상황이 왔다. mysql 상태를 체크해 보았으나 mysql not running 이라고 나왔고 mysql을 가동 시키려 다음 코드를 실행했다. 하지만 다음과 같이 노출되었다. 아무리 mysql을 가동 시키려 해도 가동되지 않았다.그래서 mysql […]