개발 & 운영 환경 구성.
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 (Macbook Pro) : IntelliJ, xCode, git, trello, sourceTree
* 빌드서버 기본세팅 : docker, git, owncloud, Jenkins, telegram-CLI, gitlab, Crashlytics, HockeyApp/TestFlight
– 빌드서버 1 (Raspberry PI 2 – Linux ) : Android, WAR 빌드 & 테스트용.
– 빌드서버 2 (Mac-mini – OSX) : iOS, OSX Application 빌드 & 테스트용.
* 배포서버 (AWS EC2 – Linux) : git, docker. docker image 생성 및 테스트 & 배포용.
* 운영서버 (AWS EC2 – Linux) : report, logger
Server(WAS, Socket, Web Socket) 개발
Python
Spring
node.js
C/C++ with Boost
Android 개발
IntelliJ + Android SDK + NDK
JAVA8(retrolambda), RxJava(RxJava, RxAndroid), Retrofit2/okHTTP3, androidannotations, Butterknife, realm.io/SqlBrite/ORMLite, jackson, Picasso, GreenRobot, JUnit, Espresso, Mockito, Roboletric, Checkstyele
기본 세팅 : retrolambda, RxJava, RxAndroid, Retrofit2/okHTTP3, Butterknife, SqlBrite, JUnit, Mockito, Roboletric
Crustax(for NDK-STL, BOOST)
iOS 개발
xCode
'프로그래밍 > DevOps' 카테고리의 다른 글
Native(Android, iOS) 개인 개발환경 구축하기 - 개요 (raspberry PI & git & bitrise & firebase & slack & telegram) (0) | 2021.06.25 |
---|---|
Private Repository를 Jitpack.io로 배포한 라이브러리 사용하기 (0) | 2019.01.22 |
Github Private Repository 인 경우 Jitpack.io를 이용한 배포 (0) | 2019.01.14 |
Github와 Jitpack.io를 이용한 Android 라이브러리 배포 (0) | 2019.01.14 |
Github Private repository 무료! 이용해보기 (0) | 2019.01.11 |