서버_AWS_LINUX_CICD (3) 썸네일형 리스트형 개발서버 구축 - 2 CI/CD Teamcity 프론트 서버, 백엔드 서버, 내개인 브런치 백엔드 서버 등등등... 매번 clone 하고 배포하려니 여간 귀찮은 작업이 아니였다. 1. Shell Script 작성. 일단 급한대로 Shell Script를 작성해서 자동화를 했다. - GitClone 에 관한 스크립트 - 기존 프로젝트를 rm -rf 하고, - 프로젝트를 clone 한다 - 정상적으로 불러오면 docker build스크립트를 실행한다. - docker build 에 관한 스크립트 - 프로젝트 내의 Dockerfile 을 이용하여 image build하도록 한다. 2.CI/CD Tool Teamcity-server 구축 그래도 기왕 할거면 CI/CD를 제대로 구축해야지 싶었다. 젠킨스가 유명하긴 하지만 너무 복잡하고 어렵다는 평이 많았다. .. 개발서버 구축 - 1 이번에 회사에서 신규 서비스를 추가할 예정이라고 한다. 기존의 서비스에 덧붙여질 예정이지만 별도의 독립된 서버로 배포가 될 예정이라고 한다. 기존서비스는 AWS에 배포가 되어있어서 우리팀도 AWS에 똑같은 개발환경을 구축하려고 했다. 하지만 아직 정식 프로젝트 승격이 안된 상태이다보니 별도의 AWS계정 생성이 되지 않았고, AWS연습계정에 생성을 할 경우 퇴근때마다 서버를 내리라고 하셨다... 그래서 일단은 사내에 존재하는 개발컴퓨터를 이용해서 개발환경을 구축하기로 했다. 1) 서버컴퓨터의 운영체제는 윈도우 11이고, 기본제공되는 Hyper-V를 이용하여 인스턴스를 생성하기로 했다. 2) 운영체제는 AWS-Linux와 가장 유사한 CentOS-7을 설치했다. CentOS 공식홈페이지에서 .ios 파일을 .. 환경변수와 bin(binary) 1.PATH PATH등의 환경변수를 설정할대, 여러개를 설정 할 때가 있다. 이때 구분자는 : 을 사용한다. 만약에 기존것을 유지하면서 추가로 하고 싶은 경우 export PATH=/추가/할/경로:$PATH export PATH=$PATH:/추가/할/경로 이러한 방식으로 추가를 해주어야 한다. 2.bin 많이 실행하는 명령어들 docker,node,npm,vue 등의 명령어는 /usr/local/bin/에 존재한다. bin 은 binary의 약자로, 실행파일을 의미한다. 즉 실행파일들의 집합이다. 이 안의 명령어들을 치면 사용할 수 있는 이유는, PATH 환경변수에 /usr/local/bin/이 존재하기 때문이다. 이전 1 다음