전체 글(326)
-
ubuntu Docker compose 설치
사용 이유 여러 개의 도커 컨테이너를 하나의 어플리케이션을 구성하기 위해 사용 도커 컴포즈 설치 sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 원하는 버전으로 설치할 경우 1.28.2 부분을 변경해주면 된다. 권한 부여 sudo chmod +x /usr/local/bin/docker-compose 심볼릭 링크 설정 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 버전 확인 docker-compose --version
2023.08.14 -
ubuntu Docker 설치
ubuntu 시스템 패키지 업데이트 sudo apt-get update 필요한 패키지 설치 sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common Docker 공식 GPG 키를 추가 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - Docker 공식 apt 저장소를 추가 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" 시스템 패키지 업데이트 sudo..
2023.08.14 -
EC2 ubuntu 인스턴스 & Docker compose & Docker hub
EC2 인스턴스를 ubuntu 로 생성한다. https://muyeon95.tistory.com/187 AWS EC2 배포하기 선행작업 https://muyeon95.tistory.com/186 github SSH Repository [ git ] - 우선 repository 를 생성한다. - SSH 키를 발급받는다. 생성한 repository 를 사용하기 위해서 로컬환경에서 깃허브를 사용하기 위해 인증을 muyeon95.tistory.com Dockerfile FROM node:18-buster WORKDIR /app COPY . . RUN npm i RUN npm i pm2 -g RUN npm run build RUN npm run migration:run EXPOSE 8080 COPY .env /a..
2023.08.14 -
[Nest] 35 - 08/12/2023, 3:47:41 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)...Error: connect ETIMEDOUT <아이피:포트> at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16)
문제 상황 EC2 인스턴스에 nest.js 앱과 rds 를 연결하던 중 발생했던 오류이다. [Nest] 35 - 08/12/2023, 3:47:41 PM ERROR [TypeOrmModule] Unable to connect to the database. Retrying (1)... Error: connect ETIMEDOUT at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1495:16) 첫번째 SOLVE rds 의 인바운드 규칙(0.0.0.0 & ::/0)을 모두 허용했더니 성공했다. 하지만 정확한 원인을 모르겠다. 로그에 적힌 IP 를 규칙 허용 했음에도 불구하고 이런 현상이 발생한 원인을 찾아보자 저 IP 가 어디에서 왔는지 찾아보았다. sud..
2023.08.14 -
Error: /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header
Nest.js 를 EC2 도커 인스턴스 환경에서 사용하려고 했을때 발생했던 오류이다. 에러 코드 Error: /app/node_modules/bcrypt/lib/binding/napi-v3/bcrypt_lib.node: invalid ELF header at Object.Module._extensions..node (node:internal/modules/cjs/loader:1340:18) at Module.load (node:internal/modules/cjs/loader:1119:32) at Function.Module._load (node:internal/modules/cjs/loader:960:12) at Module.require (node:internal/modules/cjs/loader:1..
2023.08.14 -
WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested
도커 허브를 배포하는중에 발생했던 문제이다. 아래는 수행했던 명령어이다. docker build -f Dockerfile -t . docker images docker run -d -p 8080:8080 docker ps docker stop [컨테이너_ID 또는 이름] docker tag ticketnest:latest munyeolyoon/ticketnest:latest -> docker tag [이미지이름:태그 바꿀이름:태그] docker push munyeolyoon/ticketnest -> docker push [계정명/레포티토리명] EC2 에서 docker 수행 docker login ID 입력 PW 입력 도커 허브 이미지 pull sudo docker pull munyeolyoon/ticke..
2023.08.14