[GoCD] Secrets Management야, 제발 파이프라인에 환경 변수 주입 좀 해봐.
·
DevOps/GoCD
1. Introduction 📌 Come on, just work with me here!!!!!이건 개발기가 아니다.GoCD와 싸우(일방적으로 맞으)면서 틈틈이 작성한 전쟁 일기 같은 것이다. 서류 붙은 회사 AI 인적성 검사해야 하는데, SDK 배포 파이프라인 구축한다고 진땀 빼다가 아직도 안 한 내가 레전드다.내일 영어 회화 스터디 끝나고 바로 해야겠다. 파이프라인 구상은 다 해놨는데, GoCD 관련 자료가 터무니 없이 적어서 혼자 WebUI랑 공식 문서, 무슨 깃헙 하나 붙잡고 이것저것 다 시도해보느라 진행이 더디다.그냥 github actions 서버를 self-hosted로 돌릴 걸 그랬나 싶긴 한데, 한 번 잘 구축해놓으면 앞으로 다른 서비스 만들 때도 요긴하게 쓸 수 있으니 이 악물고 하..
[GoCD] Pipeline as Code
·
DevOps/GoCD
1. Introduction 📌 Pipeline in ConsoleGoCD 파이프라인 구축을 하긴 했었는데, WebUI로 관리하려니 생각보다 귀찮은 점이 많다.모니터링하긴 좋은데, 파이프라인 자체를 관리하기엔 접근성도 떨어지고 task 관리하려고 딸깍을 여러번 해서 들어가야 한다는 점도 여간 귀찮은 게 아니었다. 그래서 이참에 코드로 GoCD 파이프라인을 관리해보려고 한다. 이번 작업은 환경 변수 주입 같은 건 필요가 없어서, 진짜 사용법에 가까운 가벼운 글에 해당한다.앞으로 올라올 포스팅의 빌드업같은 느낌.YAML로 관리하는 방법도 있고 JSON으로 관리하는 방법도 있는데, 난 보다 친숙한 YAML 방법을 사용할 것이다. 개인적으로 더 알아보고 싶다면 아래 두 링크를 참고해보는 것을 권장한다.정말 많..
[GoCD] self-hosted 초간단 CD 파이프라인 구축
·
DevOps/GoCD
1. Introduction 📌 Motivation경량 서버를 만들긴 했는데, 막상 요놈을 어디 띄워야 할 지 고민이 되었다.고작 이거 하나 올리겠다고 클라우드를 쓴다? 내 목표는 최소 비용으로 최대 광고 수익을 이끌어내는 것인 만큼, 이젠 그 비용마저도 아깝다는 생각이 들었다. 그러다가 옆을 슥 보니, swift 개발 손 땐 이후로 또 다시 방치되고 있는 내 맥북이 보였다. 주인된 도리로써, 어찌 내 PC가 100% 효율로 일하지 않는 상황을 방관할 수 있겠는가.내가 그리 만들어 주겠다. 그리하여, 미루고 미루던 로컬 홈 서버 개장 프로젝트가 시작되었다. 📌 GoCD서버를 로컬 PC에 띄우는 거야 그렇다 쳐도, 문제는 CD 파이프라인을 어떻게 해야 할 지가 고민이었다.차라리 aws가 더 쉽지, gi..