본문 바로가기
반응형

DevOps3

[Github-Actions] GitHub Self-Hosted Runner로 배포 문제 해결하기 (feat.SSH 포트 막힘?) 새로운 회사에서 GitHub Actions로 EC2 배포를 설정하려다 예상치 못한 벽에 부딪혔습니다. 22번 포트가 보안 정책으로 차단되어 있어 일반적인 GitHub 호스팅 러너로는 배포가 불가능했던 것입니다. 그래서 차라리 해당 EC2를 runner로 사용해서 배포하기로 했습니다. 처음엔 복잡해 보였지만 생각보다 훨씬 간단하게 해결할 수 있었습니다.많은 개발자들이 self-hosted runner를 어렵게 생각하는데, 실제로는 몇 가지 핵심 포인트만 알면 쉽게 설정할 수 있습니다. 특히 서비스로 구성하는 부분을 놓치는 경우가 많은데, 이는 백그라운드 실행을 위해 반드시 필요한 단계입니다.언제 Self-Hosted Runner가 필요한가?일반적인 상황들:특정 포트(SSH 22번 등)가 보안 정책으로 차단.. 2025. 6. 19.
Redis Key Naming: 성능과 유지보수를 동시에 잡는 방법(실전 개발자의 필수 가이드) 🎯 들어가며Redis를 처음 접하면 많은 분들이 이렇게 생각하시죠."그냥 데이터 넣고 빼면 되는 거 아냐? 키 이름이 뭐가 중요해?" 하지만 실제 프로덕션 환경에서는 조금 다릅니다. 수천, 수만 개의 키가 쌓이기 시작하면... 😱잘 설계된 키 네이밍은 여러분의 구원자가 될 수 있습니다!이런 경험 있으신가요? 🤔# 어느 날 갑자기 마주친 Redis 키들u1temp_data_15x_55_infomysterious_key_123이런 키들이 수백 개라면? 디버깅할 때 눈물이 앞을 가릴 겁니다...자, 이제 제대로 된 키 네이밍 전략을 알아볼까요?Redis Key 설계의 황금률 ⭐️1. 계층 구조를 활용하세요// 기본 패턴`object-type:id:field`// 예시`user:1001:profile``prod.. 2024. 11. 23.
Docker container 안으로 파일 전송하는 법 최근 docker에서 돌아가고 있는 jenkins 이슈로 인해서 로컬에 있는 파일을 docker container안으로 옮겨야 할 일이 생겨 찾아보고 정리하는 글! 컨테이너 고유아이디 확인 docker ps 호스트 -> 컨테이너 명령어 : docker cp 전송할 파일의 호스트path 컨테이너고유아이디:/옮기고 싶은path입력/ docker cp home/test.txt 23551b187a3:/home 컨테이너 -> 호스트 명령어 : docker cp 컨테이너 고유아이디:/전송할 파일의 path 전송받을 호스트path docker cp 23551b187a3:/home/text.txt /home/jj/dev/test 중요한 건 컨테이너에서 호스트로 파일을 옮길때도 명령어는 컨테이너 밖의 터미널에서 입력해야.. 2022. 10. 5.
반응형