본문 바로가기

devops4

Docker Docker Compose file 열어보기 Docker Compose Docker는 하나의 앱당 1개의 DockerImage를 만들어 사용하기를 권장하기 때문에 여러 컨테이너를 실행해야 되는 경우가 발생할 수 있습니다. 이런 경우 컨테이너마다 실행하는게 번거롭기 때문에 Docker에서 Docker Compose라는 다중 컨테이너를 한번에 실행가능하게 해주는 도구를 제공합니다. Docker Compose는 Docker를 최초 설치할 경우 함께 설치가 되기 때문에 Docker를 설치하신 분들은 따로 설치할 필요가 없습니다. Docker Compse Example version: '3' services: mysql: build: context: ./mysql dockerfile: ./Dockerfile image: mysql-image containe..
Docker DockerFile Docker를 사용하게 된다면 DockerFile을 필수적으로 작성하게 된다. DockerFile 내에는 Docker Image를 어떻게 구성할지에 대해 작성할 수 있고 Dockerfile에서 구성한 설정들로 자동으로 DockerImage가 작성됩니다. DockerFile DockerFile은 텍스트 형식의 파일로 기본적으로 이름은 DockerFile로 설정하지만 특별한 경우에 따라 다른 이름으로 설정해서 사용이 가능합니다. 다만 이렇게 사용할 경우에 다르게 설정한 이름을 명시해줘야 합니다. DockerFile에 작성 가능한 설정들 FROM : Docker Base Image (기반이 되는 이미지, : 형식으로 설정) MAINTAINER : 메인테이너 정보 (작성자 정보) RUN : Shell Scrip..
Docker로 nodejs 배포하기 1. Nodejs 프로젝트 생성 가장 많이 사용되는 프레임 워크중 하나인 Express를 우선 설치해 보도록 하겠습니다. $ npm install -g express-generator # express 설치 $ express my_node # 원하는 이름으로 설정 가능 $ cd my_node # 프로젝트 경로로 이동 $ npm i # 의존성 모듈 설치 $ npm start # 서버 실행 npm start 까지 완료 하였다면 http://localhost:3000/ 으로 접속이 가능하게 됩니다. 2. 도커 파일 생성 프로젝트 배포시 필요한 도커 파일을 작성해 보도록 하겠습니다. From node:14 # node 14버전을 사용 WORKDIR /usr/app # 컨테이너의 작업 공간을 /use/app을 기..
Jira 쓰는 개발자의 Git 사용방법 Git 사용 원칙 Git은 개발 시 효율적인 협업을 가능하게 만드는 핵심적인 도구입니다. 또한 테스트 환경을 손쉽게 구축할 수 있고 테스트 및 배포를 자동화하고 관리하는 것도 매우 편리하게 할 수 있습니다. 여기서는 Git이 어떤 방식으로 사용하는지 설명합니다. Git의 기본 개념 및 동작 원리는 여기서 설명하지 않습니다. 혹시 Git의 동작 원리가 궁금하신 분은 여기를 참조 바랍니다. 브랜치 종류 master : 실서버 브랜치입니다. stage : 테스트 서버 브랜치입니다. (이슈 발생 시 develop 브랜치로부터 재생성 가능합니다.) develop : 개발 진행을 위해 feature 또는 hotfix 브랜치를 생성할 때의 source 브랜치입니다. feature : 정식(원래 하기로 예정되어 있던)..