본문 바로가기
반응형

Development Tools20

Docker 에서 표준적으로 쓰이는 Apline Linux 는 뭔가요? Docker 에서 표준적으로 쓰이는 Apline Linux 는 뭔가요?docker 는 경량의 컨테이너에 기반해 서비스를 운영하는 마이크로서비스 아키텍쳐를 가능하게 하는 기본 중의 기본이지요. 그런데 docker 를 조금만 다루다 보면 거의 모든 Linux Image 가 최근 Apline Linux 를 Base 로 하고 있습니다. 그래서 궁금하면 참지 못하는 제 성격으로 Alpline 리눅스에 대해 조금만 알아 보았습니다. 우선 Docker 허브를 보면 Apline 리눅스는 musl libc (머슬 라이브러리) 와 BusyBox (비지박스) 로 구성된 리눅스 배포판으로 되어 있습니다. musl libc 는 경량의 embedded linux 를 위한 신뢰성 있는 C/POSIX library 의 모음입니다. .. 2018. 1. 2.
heroku 에 node app 배포하기. git 방식과 docker 방식 heroku 에 node app 배포하기heroku 를 아시나요? 의외로 많은 영상강의, 블로그에 자주 등장하는 heroku 이지만 국내에서 사용하는 개발자는 아직 많지 않은 듯 하네요. heroku 는 PaaS 입니다. 간단히 말해 내 앱을 클라우드에 얹어 주는 서비스 이지요. AWS 니 GCP 니 Azur 니 이미 클라우드에 있는데 무슨 필요가 있냐구요?사실 heroku 는 AWS 엔진을 사용합니다. 하지만 heroku 는 정말 많은 사랑을 받고 있는데요 왜 그럴까요? 저도 도전해 보았지만 사실 AWS 나 GCP 나 Azur 나 이제는 선택이 아닌 필수가 되었지요. 하지만 저와 같은 독립개발자 또는 소규모 회사의 경우에는 직접 Cloud 에 환경을 구축하기가 매우 어렵습니다. 간단히 말하면 돈이 너무.. 2017. 12. 31.
Gitlab 10.3 이 릴리즈 되었습니다. Gitlab 10.3 이 릴리즈 되었습니다. Gitlab 은 Github 과 유사한 git repository hosting 서비스 이자 도구 입니다.Gitlab 은 Cloud 기반의 SaaS 방식외에도 직접 내 서버에 설치해서 구성할 수 있는 OnPremise 를 함께 지원하고 있습니다. 한마디로 설치형 github ? 이라고 할 수 있겠네요. 아무튼 2017년이 끝나기 직전에 10.3 이 릴리즈 되어 소식을 공유합니다. 몇 가지 중요한 사항들만 설명을 드리고 상세한 내용은 릴리즈 공지를 직접 확인하시기 바랍니다.https://about.gitlab.com/2017/12/22/gitlab-10-3-released/ Security 테스팅과 Performace 테스팅 기능 추가Gitlab 은 git re.. 2017. 12. 31.
Docker 이미지 만들기 Docker 이미지 만들기자 이제 docker 이미지를 직접 만들어 봅시다.docker 이미지는 Dockerfile 을 정의한 후 build 명령어를 수행하면 Dockerfile 에 기술된 내용대로 build 하여 만들어 집니다. Dockerfile 을 통한 Container 정의Docker 이미지는 read only 이기 때문에 항상 구동시마다 구동 이후 필요한 작업들, 예를 들어 추가 프로그램을 설치한다거나 환경 구성을 바꾼다거나 하는 작업을 반복할 수 만은 없겠죠? 이런 경우 Dockerfile 을 정의하여 모든 사후 작업이 이미 처리가 완료된 Container 를 정의할 수 있습니다. 아래는 파이썬으로 작성된 프로그램에 대한 컨테이너를 정의하는 예시입니다. # 공식 파이선 2.7 이미지로 부터 컨.. 2017. 12. 31.