CI | CD

CI | CD

(Github Actions) github actions으로 스프링 빌드하기

몇 개의 프로젝트를 github actions으로 배포하면서 좋은 경험인 것 같아서 이를 공유하려고 합니다. What is github actions? Github actions(이하 깃헙 액션)는 Github에서 제공하는 CI/CD 툴입니다. CI는 Continuous Integeration의 약자로 지속적 통합을 의미하고 CD는 Continuous delivery/deployment의 약자로 지속적 제공/배포(를) 의미합니다. .yml파일로 쉽게 작성할 수 있고, Github프로젝트 내에서 손쉽게 설정할 수 있고 어떤 언어이든 상관없이 설정이 가능하다는 점이 장점입니다. 🧐어떻게 사용할 수 있나? 빌드하고 싶은 리포지토리에 들어가면 이런 배너가 있습니다. 그 중 Actions버튼을 클릭하면 이렇게 레..

CI | CD

(Docker) Docker의 기본 명령어 모음(생성, 삭제..)

Docker는 이미 많은 개발자들이 사랑하는 기술이 되었다. 개인 프로젝트부터 사내에서 개발 단계의 프로젝트를 실행할 때 자주 쓰이곤 한다. 그럼에도 이 Dockerfile만 열심히 작성하거나, 한번 환경을 구축시키면 다시 볼 일이 자주 없는 탓에 기본 명령어를 자주 잊어먹곤 한다. 그래서 이렇게 블로그에 정리하려고 한다. 도커 이미지 내부 파일 구조 보기 docker run hello-world ls 이 명령어를 사용하면 도커 이미지의 파일 구조를 확인할 수 있다. 실제로 사용할 일은 별로 없겠지만, 빌드한 후 급하게 파일이 있나 없나 확인할 때 유용할 것 같다. 컨테이너 나열하기 docker ps 이 명령어는 현재 실행 중인 컨테이너를 나열한다. 컨테이너 ID, image, COMMAND, 생성시간,..

CI | CD

(Docker)도커에서 ubuntu 설치, 설정하기

※이 글은 Mac OS를 기반으로 작성되었고, 도커가 설치되어 있다는 것을 전제로 합니다. Docker는 배포를 하기 위한 최적의 툴이라고 할 수 있다. 컨테이너를 통해서 여러 OS를 사용할 수 있고, 메모리도 적게 사용하며, 간단한 명령어로 버전을 관리할 수 있다. 이런 Docker에 대한 간단한 설명의 아래의 포스팅에서 확인하자. (TIL) 20210109, 배포와 도커 📕Facts(한 것) 팀원들과 모여서 ERD 설계 JPA에 대하여 심도깊은 대화를 나누려다 실패 배포 방법 결정 앱 디자인 거의 완료 📕Findings(배운 것) 항상 간단한 도메인만 설계했어서 ERD 설계를 따로 mirrorofcode.tistory.com 도커에서 배포를 준비하는데 있어서 가장 기본이 되는 OS를 설치해보려고 한다..

후;
'CI | CD' 카테고리의 글 목록