DevOps 3

Native(Android, iOS) 개인 개발환경 구축하기 - git commit 전에 ktlint, push된 이후에 자동빌드 하기 (ktlint, git hook, bitrise web hook)

Native(Android, iOS) 개인 개발환경 구축하기 - git commit 전에 ktlint, push된 이후에 자동빌드 하기 (ktlint, git hook, bitrise web hook) 이번 포스트에서는 git hook에 관련된 내용을 다뤄 보겠습니다. (아래 빨간색 선 부분)물론, 전문적인 DevOps를 다루시는 분들이 보신다면 너무 기초적인 내용이겠지만, 개인적으로 사이드 프로젝트를 진행하실 때는 괜찮게 써먹을 만한 자료가 될 것 같습니다.그럼 각설하고 시작하겠습니다.Git hook 이란? In computer programming, the term hooking covers a range of techniques used to alter or augment the behaviour ..

Native(Android, iOS) 개인 개발환경 구축하기 - 개요 (raspberry PI & git & bitrise & firebase & slack & telegram)

Native(Android, iOS) 개인 개발환경 구축하기 - 개요 (raspberry PI & git & bitrise & firebase & slack & telegram) 제가 구축해 사용하고 있는 개발환경을 소개합니다. (Android를 기준으로 그렸지만 iOS도 동일합니다) Open Source로 공개할 프로젝트라도 우선은 아래와 같이 Private Repository를 이용해 작업합니다. 지금은 NAS도 있지만 처음 구축을 라즈베리파이에 해서 그대로 이용 중이고, NAS는 백업 & 공유용으로 사용하고 있습니다. 위 구성을 간략하게 설명하면, 라즈베리파이를 이용해 private repository를 사용합니다. git에 commit 하기 전에 ktlint로 코드 컨벤션 검사를 합니다. git에..

개발 & 빌드 & 배포 서버 환경.

개발 & 운영 환경 구성.AWS(Amazon Web Service)에서 EC2에 설치 및 테스트를 한 후 Raspberry PI 2 에 적용하는 방식을 취한다. AWS에 Docker를 사용해 설치 및 테스트를 한 후에 정상 작동할 경우 Raspberry PI 2 에 반영한다. 가난한 주인장은 최대한 돈(기기값, 운영비)을 아끼기 위해 다음과 같이 개발&운영 환경을 구성했다.(운영이라고 해봐야 외부에 공개도 하지않는 ‘기분만 느끼는’ 운영이다. AWS넘 비싸다 ㅠㅠ NAS살돈도 없어 Raspberry Pi2에 owncloud를 살짝 끼워 넣었다 ㅠㅠ) 개발 PC(Macbook Pro) -> 빌드 서버 (Raspberry Pi 2, Mac mini) -> 배포 & 운영 서버 (AWS) * 개발PC (Macb..

반응형