background preloader

Future_Refer

Facebook Twitter

Docker) 튜토리얼 : 깐 김에 배포까지. 도커(Docker)는 2013년에 등장한 새로운 컨테이너 기반 가상화 도구입니다.

Docker) 튜토리얼 : 깐 김에 배포까지

도커는 계층화된 파일시스템(AUFS, BTRFS 등)을 사용해 가상화된 컨테이너의 변경사항을 모두 추적하고 관리합니다. 이를 통해서 컨테이너의 특정 상태를 항상 보존해두고, 필요할 때 언제 어디서나(단, Docker가 설치만 되어있다면) 이를 실행할 수 있도록 도와주는 도구입니다. 이 글은 Docker 입문자를 위한 튜토리얼로, 도커의 기본 개념들과 사용법에 대해서 소개합니다. 도커(Docker) 소개 클라우드와 같이 잘 짜여지고, 잘 나뉘어진 거대한 시스템에서야 그렇다 치더라도 가상 머신은 여러모로 손실이 많은 수단 중 하나입니다. 이런 가운데 가상 머신의 단점은 극복하면서 장점만을 극대화하기 위한 최적화가 계속해서 이루어지고 있습니다. 예를 들어 보죠. . $ cat /etc/issue Ubuntu 13.10 \n \l 실제로 도커는 LXC를 사용하기 때문에 특정 리눅스 배포판에서 사용할 수 있고, 윈도우나 맥에서는 사용이 불가능합니다. . $ docker pull centos $ docker run -rm -i -t centos:6.4 /bin/bash bash-4.1# 먼저 위의 pull 명령어를 통해서 centos 이미지를 다운로드 받습니다. Bash-4.1# cat /etc/issueCentOS release 6.4 (Final)Kernel \r on an \m 어떻게 이런 일이 가능할까요? 이 글에서는 바로 이러한 시점에서 개발 환경이자 배포 툴로써의 도커를 이해하기 위한 개념들을 소개하고 모니위키 어플리케이션을 도커로 설치하는 부분까지 다뤄보도록 하겠습니다. 도커(Docker) 설치하기 각 운영체제 별 Docker의 설치 방법은 공식 홈페이지에 잘 정리되어 있습니다.

Curl -s | sudo sh $ docker -v Docker version 0.7.6, build bc3b2ec Wow! 기본적으로 docker의 대부분의 명령어를 실행 시 root 권한이 필요합니다. 브라보! 정리. JuanitoFatas/fast-ruby. 50 Unique and Useful Websites - I am Programmer. In the internet world when we surfing the browser we can see millions of websites, blogs, gaming sites.

50 Unique and Useful Websites - I am Programmer

Websites are categorized as personal resource, travel, education, general internet etc. But if you visit a website that may be useful and interested for you but another one feels that’s not special for him. Internet is an amazing source and they offer some useful websites for the users. Here we go with the list of 50 unique and useful websites on the internet useful for everyone. SciRuby. Capistrano 3로 배포하기 – 2015 업데이트. 카피스트라노(Capistrano)란 루비 기반의 원격서버 자동화 툴이다.

Capistrano 3로 배포하기 – 2015 업데이트

레일스에서는 대개 이 카피스트라노를 이용하여 웹애플리케이션을 배포하게 된다. 이 글에서는 카피스트라노(Capistrano 3)를 이용하여 레일스 프로젝트를 원격서버로 배포하는 방법에 대해서 설명한다. (이 글을 읽기 전에 초보자를 위한 레일스가이드북을 공부하면 많은 도움이 될 것이다.) 배포환경의 준비 서버 Ubuntu 12.04.5 LTS (GNU/Linux 3.2.0-70-generic x86_64)웹서버 Nginx (nginx/1.1.19)애플리케이션서버 Unicorn (unicorn-4.9.0)ruby 2.2.2rails 4.2.1 레일스로 개발한 웹애플리케이션을 배포하기 위해서 먼저 원격 웹서버를 준비해 놓아야 한다. 카피스트라노3를 이용하여 레일스 애플리케이션을 배포하기 위해서는 몇가지 젬들의 사전 설치가 필요한데, 개발PC의 프로젝트 루트 디렉토리에 있는 Gemfile에 아래와 같이 추가한다. Gemfile의 추가 이제 커맨드라인에서 bundle install 명령을 실행하여 추가된 젬들을 설치한다. ☞ 청춘의 선택. ☞ 청춘의 선택. Vivify.

Utility

도커(Docker)로 루비 온 레일스 어플리케이션 배포하기 (1) 어플리케이션 이미지 만들기. 이 글은 지난 6월 10일 RORLab에서 발표한 '도커(Docker)로 루비 온 레일스 어플리케이션 배포하기'를 정리한 문서입니다.

도커(Docker)로 루비 온 레일스 어플리케이션 배포하기 (1) 어플리케이션 이미지 만들기

발표 자료는 페이스북 페이지를 참조해주세요. 먼저 이미지와 컨테이너 소개 및 이미지 생성에 대해서 다룬 앞 부분은 이전에 작성했던 문서 '도커(Docker) 튜토리얼 : 깐 김에 배포까지'로 대체합니다. 이 글은 두 편으로 나눠서 공개할 예정입니다. 먼저 이 글에서는 Docker를 사용해 Ruby on Rails 어플리케이션을 도커 이미지화하는 법에 대해서 다룹니다. 그리고 다음 글에서는 이미지화한 어플리케이션을 실제로 어떻게 배포하는 지와 간단한 스케일 아웃 예제를 소개합니다. 도커로 어플리케이션 배포하기 도커는 다양한 용도로 사용 가능하지만, 가장 원초적인 목적은 어플리케이션 배포에 있다. 이 과정에서 기존의 서버를 운영하는 것과 마찬가지로 기본적으로는 일련의 명령어를 실행시키거나 쉘스크립트를 실행시킨다. 아쉽지만 같은 Dockerfile 이라도 빌드가 항상 성공한다는 보장은 물론 없다. 이렇게 빌드된 이미지는 어플리케이션 + 실행환경은 하나의 세트로 포함하고 있으며, 따라서 도커 서버가 설치된 곳이라면 어디에서든지 '당장'에 '정상적으로' 실행가능하다.

레일스 어플리케이션 이 글에서 배포하는 어플리케이션은 rails new로 생성되는 사실은 속에 아무것도 없는 어플리케이션이다. 어쨌거나 한 번 더 강조하지만, 어떤 어플리케이션을 배포하건 도커를 통한 배포의 목표는 이 어플리케이션이 실행 가능한 이미지를 만드는 일이다. Nacyot/docker-sample-project 이 글에서 사용하는 dockerfile들은 아래 저장소에서 찾을 수 있다. nacyot/rails-new-dockerfile 이미지 생성 준비 작업 먼저 작업을 진행하기 위해 위에서 언급한 저장소를 작업 디렉토리에 clone한다. Continuous Integration · drone.io. Bazel. MeCab 한글 형태소 분석기 플러그인 설치하기.

Mecab-ko analysis plugin 은 mecab-ko-lucene-analyzer를 Elasticsearch 에서 사용할 수 있도록 하는 플러그인입니다. mecab-ko lucene analyzer 는 “은전한닢 프로젝트”라고 불리우는 오픈소스 한국어 형태소 분석기이며 에서 자세한 내용을 확인해볼 수 있습니다.

MeCab 한글 형태소 분석기 플러그인 설치하기

MeCab(메카브)는 원래 일본어 형태소 분석기를 위해 공개된 오픈소스이며, 이를 한국어 형태소 분석에 맞도록 확장한 것이 바로 MeCab-ko 입니다. MeCab-ko 형태소 분석기 플러그인은 설치 과정이 다소 복잡한 편인데 크게 다음과 같은 4개의 단계로 설치됩니다. ☞ 청춘의 선택. Parse Blog. 오픈트레이드. 스타트업을 위한 포털서비스입니다. 로켓펀치-스타트업 위키피디아. Entertainment Technology Center - Carnegie Mellon University. Tangible Media Group. Jun Rekimoto.