CI/CD

CI/CD, Docker 관련

배포하기 - Heroku

Heroku 입문

Heroku 사용하기 1. Heroku에서 앱 생성 2. API key 설정 account setting 에서 API key를 복사해서 github repository의 Settings > Secrets > Actions secrts > New secret > Name : HEROKU_DEPOLY_KEY Value...

Docker - docker-compose.yml

docker-compose.yml

docker-compose.yml Docker Compose는 docekr-compose.yml파일에 생성할 컨테이너들을 정의한다. 위치: app 디렉토리 아래에 docerk-compose.yml 파일 저장 내용 : mysql 컨테이너 생성 1 2 3 4 5 6 7 8 9 10 11 12 13 version: '3.8' service...

AWS - RDS

EC2 DB 구축하기

AWS RDS Amazon Relational Database Service 아마존의 분산 관계형 데이터베이스 데이터베이스 소프트웨어를 패치하거나, DB를 백업하거나, 시점 복구를 활성화하는 것과 같은 복잡한 관리 프로세스들이 자동으로 관리된다. 애플리케이션 내에서 관계형 데이터베이스의 설정, 운영, 스케일링을 단순케 하도록 설...

Docker - Dockerfile

Dockerfile에 대해서

Dockerfile 이미지를 빌드하기 위해서는 Dockerfile 이라는 파일을 작성해야 한다. Dockerfile: 도커 이미지를 빌드하기 위한 스크립트 파일 파일의 이름이 Dockerfile이다. Dockerfile 키워드 1. FROM 베이스 이미지를 지정 (사용할 이미지 입력) tag는 버전을 지정하는 것으로 가능...

CI/CD, Jenkins, Travis

CI/CD

CI/CD 애플리케이션 개발 단계를 자동화하여 좋은 품질의 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법. 지속적인 통합 Continuous Integration 지속적인 전달 Continuous Delivery 지속적인 배포 Continuous Depolyment 지속적인 통합 CI 지속적으로 코드들의 통합을 ...