Bitbucket access key 발급하기

서버에 애플리케이션을 배포할 때 FTP로 파일을 일일이 옮기는 방식은 비효율적이다. Git을 활용하면 코드 변경사항을 추적하면서도 간단한 명령어로 서버 코드를 업데이트할 수 있다. 하지만 서버에서 매번 사용자 이름과 비밀번호를 입력하는 것도 번거롭고 보안상 좋지 않다. 이 글에서는 Bitbucket에서 안전하게 인증하는 여러 방법을 실제 사용 사례와 함께 살펴본다. Bitbucket 인증 방법의 종류 Bitbucket은 다양한 인증 방법을 제공하며, 각각의 용도가 다르다: SSH Keys (개인 계정용): 개발자 개인이 사용하는 일반적인 방법 Deploy Keys (배포 전용): 서버에서 저장소를 읽기 전용으로 접근 Access Keys (구 방식): Deploy Keys의 이전 명칭, 현재는 Deploy Keys로 통합 App Passwords: HTTPS 접근 시 비밀번호 대신 사용 Personal Access Tokens: API 접근 및 자동화 스크립트용 각 방법을 언제, 어떻게 사용하는지 자세히 알아보자. ...

May 9, 2017 9 min

접속 포트를 열어주고 별도의 Ubuntu 유저를 생성하기

Summary 생성한 EC2 인스턴스에 docker라는 계정을 생성해 보려고 한다. 또한 Security Group을 응용하여 접속포트는 80을 열어 사이트를 접근할 수 있도록 설정해주자. 순서 Amazon web service에 Ubuntu OS를 사용하는 EC2 인스턴스 생성하기 접속 포트를 열어주고 별도의 Ubuntu 유저를 생성하기 EC2에 Docker를 설치하고 Ubuntu 유저에게 권한주기 Bitbucket을 사용하여 git repository 생성하기 Express JS를 사용하여 Node 서버 구축하기 테스트로 PM2를 사용하여 EC2에 Node 서버 배포하기 Node 서버를 바탕으로 Dockerfile로 만들기 Docker Hub의 automated build를 사용하여 Docker image를 만들기 만들어진 Docker image를 EC2 인스턴스에 배포하기 docker 라는 linux 계정을 생성해본다. 먼저 docker 계정에서 사용할 Key pair를 생성해보자. ...

April 1, 2017 2 min