개요 Docker Compose로 DB 인스턴스 생성, 실행 CI/CD 환경 구성을 위해 Docker Compose를 활용해 DB 인스턴스를 초기화하는 과정이 왜 필요한지에 대한 개요 및 세부 설명은 앞선 포스트를 참고 바란다. 해당 포스트는 docker-compose-db.yml 에 대한 내용과 docker-compose-db.yml을 활용해 Docker Container를 실행하는 내용을 포함하고 있다. Docker Compose로 Database 인스턴스 구성 (개요, Oracle)...
AWS EC2 인스턴스 생성 AWS 계정을 생성하고 EC2 인스턴스를 프리티어(무료)로 사용하는 방법에 대해서는 사전에 블로그에 작성한 포스트를 참고하면 된다. 해당 포스트에서는 아마존 리눅스 2 이미지를 사용해 서버를 구성했으므로 필요에 따라 다른 이미지를 선택해도 무방하다. 무료로 AWS EC2 인스턴스 사용하기(프리 티어) AWS에 Docker 설치 내가 사용하는 AWS 서버 OS 이미지는 아마존...
개요 계정 정보가 있는 보통의 웹 어플리케이션은 DBMS를 필수적으로 사용하게 된다. 신규 기능이나, 제품 구조가 변경되어야 하는 개발 요구사항이 있다고 가정해보자. 이 때 제품의 버전이나 브랜치 단위로 DB 테이블 스키마가 변경될 수 있으며, 서버 설치 시 필수적인 초기 데이터 또한 추가/수정/삭제될 수 있다. CI/CD 환경을 구성할 때 Server, Front 소스만...
개요 계정 정보가 있는 보통의 웹 어플리케이션은 DBMS를 필수적으로 사용하게 된다. 신규 기능이나, 제품 구조가 변경되어야 하는 개발 요구사항이 있다고 가정해보자. 이 때 제품의 버전이나 브랜치 단위로 DB 테이블 스키마가 변경될 수 있으며, 서버 설치 시 필수적인 초기 데이터 또한 추가/수정/삭제될 수 있다. CI/CD 환경을 구성할 때 Server, Front 소스만...
개요 웹 어플리케이션은 크게 두 프로젝트(Server, Front)로 구성되어있을 가능성이 높다. Server는 말 그대로 클라이언트 요청을 처리하고 Database 서비스를 처리하는 프로젝트이고, Front는 브라우저 위에서 동작하는 화면으로 어플리케이션 클라이언트 역할을 수행하게된다. 내가 맡고 있는 제품(웹앱)을 기준으로 CI/CD 환경을 구성하는 방법에 대해 정리할 예정이다. Docker Docker에 대한 설명은 이전 포스트를 참고하기 바람. Docker를...
docker-compose를 사용해 Postgresql 컨테이너 실행 docker-compose란 Docker 이미지를 이용해 컨테이너를 실행하는 것에 더해 docker-compose.yml, Dockerfile 등의 설정파일을 사용하여 host/guest 포트 설정, volume 매핑, 환경변수 설정, 컨테이너 실행 후 shell 수행 등 다양한 설정을 추가할 수 있는 Docker의 기능이다. docker-compose.yml 파일 생성 reddit-clone-app/ 경로에 docker-compose.yml 파일 생성하여 아래 내용 기입한다. version:...
No projects with this tag.