Loading...
2023. 2. 13. 21:33

docker에서 nodejs + python-shell 사용할때 배운 docker 기본기와 개발 기본기

다음과 같이 dockerfile이 작성되었고 FROM python:3.8 WORKDIR /SubPjt2/backend/ RUN pip install --upgrade pip RUN pip install matplotlib RUN pip install tensorflow RUN pip install CMake RUN pip install dlib RUN pip install torch RUN pip install torchvision FROM node:16.18 WORKDIR /SubPjt2/backend/ COPY --from=0 . . COPY . . RUN npm install EXPOSE 3001 CMD ["npm", "start"] 이렇게 구성된 dockerfile에서 다음과 같은 python-s..

2023. 2. 6. 21:20

gitlab 프로젝트 CI/CD환경 구축하기 최종장 -프로젝트 배포 자동화하기-

1. jenkins 컨테이너 실행 옵션 이전에 jenkins docker in docker로 실행한 옵션으로 하면.. 컨테이너 삭제하면 모든 옵션이 초기화됨 docker run \ -d \ -p 8080:8080 \ -v /var/run/docker.sock:/var/run/docker.sock \ --name jenkins \ -u root \ mbodji/jenkins-withdocker:v1.0 현재 아래와 같이 켜진 상태에서 한번 컨테이너 지워보자 끄고 다시 켜보면... 모든 옵션 초기화되어있음.. 근데 이전에 실행해봤던 jenkins는 컨테이너 삭제해도 다시 키면 옵션이 유지되어 있더라구 왜 그런지... 알아봤더니 [CI/CD] 젠킨스와 도커로 프로젝트 자동배포하기(3) - Jenkins (cr..

2023. 2. 5. 07:12

gitlab 프로젝트 CI/CD환경 구축하기 7편 -jenkins 이용해서 node.js backend 서버 docker image로 빌드하기-

node.js - express backend같은 경우는 spring boot나 react와는 다르게 특별히 빌드해주는 방법이 없다 일반적으로 backend내의 모든 파일을 docker image화 시켜서 빌드한다고 한다 1. docker pipeline 설치 docker 이미지 빌드를 위해 docker pipeline이라는 플러그인 설치 2. docker hub 가입 docker hub 페이지로 들어가서 가입하고 Docker Hub Docker Hub Container Image Library | App Containerization Deliver your business through Docker Hub Package and publish apps and plugins as containers in ..

2023. 2. 4. 02:25

gitlab 프로젝트 CI/CD 환경 구축하기 6편 -gitlab에 push하면 자동으로 프론트엔드 빌드하기-

1. gitlab connection 이전에 했던 gitlab connection을 수행한다 gitlab 프로젝트 CI/CD 환경 구축하기 2편 -window에서 jenkins와 gitlab 프로젝트 연동하기 연습- (tistory.com) gitlab 프로젝트 CI/CD 환경 구축하기 2편 -window에서 jenkins와 gitlab 프로젝트 연동하기 연습- 1. plugin 설치 다음 링크에 나온대로 plugin을 모두 설치해줌 [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 (tistory.com) [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 1. Jenkins 플러그인 설치 우선, Jenkins와 Git deepdata.tistory.com gi..

2023. 2. 4. 02:23

gitlab 프로젝트 CI/CD환경 구축하기 5편 -EC2 서버 내에서 프론트엔드 빌드하기-

1. gitlab 연동하기 이전에 window jenkins에서 했던대로 gitlab 연동을 수행한다 gitlab 프로젝트 CI/CD 환경 구축하기 2편 -window에서 jenkins와 gitlab 프로젝트 연동하기 연습- (tistory.com) gitlab 프로젝트 CI/CD 환경 구축하기 2편 -window에서 jenkins와 gitlab 프로젝트 연동하기 연습- 1. plugin 설치 다음 링크에 나온대로 plugin을 모두 설치해줌 [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 (tistory.com) [CI CD] Jenkins와 Gitlab 연동 및 CI/CD 구축하기 1. Jenkins 플러그인 설치 우선, Jenkins와 Git deepdata.tistory.c..

2023. 2. 2. 20:45

gitlab 프로젝트 CI/CD환경 구축하기 4편 -AWS EC2서버에 접속하고 docker를 활용해 jenkins 설치-

1. EC2 서버 접속하기 EC2 서버에 접속하는 방법은 여러가지가 있다 본인이 git bash를 주로 사용하니까 git bash를 이용해 접속해본다 제공받은 pem 파일 경로 위에서 ubuntu 계정으로 접속할려면... $ssh -i ubuntu@ 질문이 나오는데 Are you sure you want to continue connecting (yes/no/[fingerprint])? yes 입력하면 된다 접속에 성공하면 git bash창이 다음과 같이 바뀐다 2. docker 설치하기 우분투 환경에서 docker를 설치하려면 공식문서에서 install using the repository 부분 그대로 따라하면 되겠다 https://docs.docker.com/engine/install/ubuntu/ ..