반응형 분류 전체보기299 [Docker] DockerHub에 이미지 push하는 방법 과정 1. docker image를 container image로 변경 2. docker hub로 push - Docker image 조회 docker images $ docker images 결과값: original image - Docker image 실행 및 컨테이너 생성 $ docker run -d -i -t --name [생성할 컨테이너 name 설정] -p [ host port : container port ] [ image name or ID] 예) docker run -d -i -t --name containerName -p 8080:3000 "original image의 아이디" - Docker container 조회 $ docker ps 결과값: continer ID - Docker c.. 2023. 9. 8. [AWS] ssh config 파일 구성 Host aws-ec2 HostName [퍼블릭 IPv4 DNS] User ec2-user IdentityFile [.pem 파일 경로] Host : 접속할 정보 입력한 정보로 ssh 접속 시 $ssh dev 명령 시 아래 접속 정보로 ssh 접속이 실행 ( 별칭 느낌 ) HostName : 연결될 서버 호스트 명 (미 설정시 Host값이 HostName으로 사용됨) User : 네트워크 커넥션에 사용되는 계정 명 IdentityFile : 키 파일 위치 2023. 9. 7. [AWS] AWS의 pem파일 window os에서 chmod 400하기 pem file 위치에서 실행해야 한다. secret.pem은 pem파일의 이름이다. - 명령프롬프트(CMD)로 실행 icacls.exe .\secret.pem /reset icacls.exe .\secret.pem /grant:r "%username%":"(R)" icacls.exe .\secret.pem /inheritance:r - powershell로 실행 icacls.exe .\secret.pem /reset icacls.exe .\secret.pem /grant:r "$($env:username):(r)" icacls.exe .\secret.pem /inheritance:r 2023. 9. 6. [Docker & NestJS] 다단계 도커를 이용한 이미지 크기 줄이고 이미지 생성 이미지 크기를 줄이는 방법: 다단계 도커를 활용하여 효율적으로 이미지를 만든 포스팅 https://www.tomray.dev/nestjs-docker-production Ultimate Guide: NestJS Dockerfile For Production [2022] Learn how to write a Dockerfile that creates a production optimized image using the NodeJS Alpine image and multistage builds. www.tomray.dev 해당 내용을 프로젝트에 맞게 일부 수정한 후 새롭게 이미지를 빌드해보니 이미지 크기가 절반으로 줄어든다. FROM node:18-alpine AS base RUN apk add --no-c.. 2023. 9. 5. [Docker] 도커 기본 명령어 모음 1. Docker 이미지 검색 docker images 현재 존재하는 이미지들을 출력하는 명령어 2. Docker 단일 이미지 삭제 docker image rm [image ID] 해당 이미지를 CONTAINER에서 사용하고 있으면 삭제할 수 없다. 3. Docker 모든 이미지 삭제 docker rmi $(docker images -q) -f (docker image -q)라는 명령어는 이미지의 ID를 출력하는 명령어 4. Docker 컨테이너 생성 docker create --name [CONTAINER ID] [REPOSITORY] 실행을 하는 것이 아니기 때문에 옵션은 -it까지만 허용 5. 컨테이너 접속 docker exec -it [CONTAINER ID] /bin/bash 6. Docker .. 2023. 9. 4. [NestJS] vscode Delete eslint (prettier/prettier)오류 //.eslntrc.js 에서 해당 내용추가 rules: { 'prettier/prettier': [ 'error', { endOfLine: 'auto', }, ], }, 2023. 8. 24. [SW 용어] 유저 유스케이스 다이어그램 유스케이스 다이어그램(행위자, 일반화, 확장, 포함, 예제) 행위자(actor) 일반화 관계(generalization relationship) 포함관계(include) 확장관계(extends) 유스케이스 예제(인터넷쇼핑몰) 2023. 8. 23. [SW 용어] 유저 유스케이스 용어 정리 유저 유스케이스(이해관계자, 고객, 기법 개요 및 활용) 이해관계자(stakeholders) 1. 소프트웨어를 개발하며 고객의 요구를 만족시키는 시스템을 만들기 위해 고객의 요구사항을 알아내는 것은 시스템을 개발하는 관리자와 실무자에게 중요한 일이며 가장 큰 도전이다. 2. 요구사항 분석의 오류를 줄이기 위해 프로젝트 초기인 요구사항 분석 단계에서부터 다양한 이해관계자를 프로젝트 개발 과정에 참여시키는 것이 중요하다. 3. 이해관계자의 활발한 참여는 잘못된 요구사항을 밝혀내고 중요하고 요구사항 누락을 방지하는데 필수적이다. 4. 이해관계자는 프로젝트 결과에 직간접으로 영향을 미치는 개인이나 그룹을 의미하며, 프로젝트를 발주한 고객이나 실제 사용할 사용자, 개발팀 등이 있다. 고객(사용자) 1. 고객 또는.. 2023. 8. 22. [Next.js, Nextra] Parsing error: Cannot find module 'next/babel' ... Parsing error: Cannot find module 'next/babel' 해결방법Parsing error: Cannot find module 'next/babel' ... 해결 방법 프로젝트 루트 경로에 아래 두 파일을 생성 및 수정해준다..babelrc{ "presets": ["next/babel"], "plugins": []} .eslintrc.json{ "extends": ["next/babel","next/core-web-vitals"]}babel 파싱 에러가 사라진 것을 확인할 수 있다. 2023. 8. 4. [Next.js, Nextra] Error: Invalid src prop "(domains)" on `next/image` Error: Invalid src prop "(domains)" on `next/image` 해결방법 Next.js, Nextra에서 외부에서 이미지 파일을 불러오면 아래와 같은 Error가 발생한다.위와 같은 Error는 next.config.js에 domain을 설정해주면 된다. module.exports = { reactStrictMode: true, images: { domains: [ "www.notion.so", "s3.us-west-2.amazonaws.com", ], // 이곳에 에러에서 hostname 다음 따옴표에 오는 링크를 적으면 되고 배열로 여러가지 입력이 가능하다. }}이후 next.config 파일을 수정했기 때문에 서버를 껐다가 다시 켜면 정상적.. 2023. 7. 30. 이전 1 ··· 8 9 10 11 12 13 14 ··· 30 다음 반응형