CodeArtifact 트와 함께 npm 구성 및 사용 - CodeArtifact 레지스트리 URL은 슬래시 (/) 로 끝나야 합니다. 그렇지 않으면 리포지토리에 연결할 수 있습니다. docs.aws.amazon.com 부서에서 운영하는 aws codeartifact 사설 npm repository의 리소스에 접근하기 위해서는 Dockerfile에 aws cli를 설치하고, aws configure를 하는 작업을 진행할 수 있다. 그러나 이 경우 다음과 같은 문제가 발생할 수 있다: aws credential이 컨테이너 내부에 남게 된다. 또는 Dockerfile에서 aws 명령어를 사용하기 위해 ACCESS_KEY_ID 또는 SECRET_ACCESS_KEY를 컨테이너에 넘겨주어야 한다. 특히 두 번째의..
참고 Dockerfile reference docs.docker.com Docker 이미지를 빌드하는 디렉토리에 .dockerignore 파일을 작성하는 것으로 COPY나 ADD에서 임의의 파일을 제외할 수 있다. .dockerignore 파일 작성 예시 아래의 예시는 test, README.md를 제외한 .md, node_modules라는 이름을 갖는 파일 또는 디렉토리를 제외한다. # .dockerignore 파일에도 주석을 작성할 수 있다. test *.md !README*.md node_modules 사용 가능한 특수 문자 # : 주석으로 인식되며, 해당 행은 무시된다. * : 여러 글자에 해당하는 와일드카드로 사용된다. */temp* : 한 단계 하위 디렉토리에서 temp로 시작하는 파일 및 디..
[~] docker pull microsoft/dotnet:2.1-sdk 2.1-sdk: Pulling from microsoft/dotnet no matching manifest for linux/arm64/v8 in the manifest list entries [~] docker pull을 했을 때 위와같이 뜨는 경우, --platform을 아래와 같이 명시해주자. [~] docker pull --platform linux/x86_64 microsoft/dotnet:2.1-sdk 2.1-sdk: Pulling from microsoft/dotnet 08224db8ce18: Pull complete abd3caf86f5b: Pull complete 71c316554a55: Pull complete 7..
Dockerfile 간단한 크롤링 코드를 도커 이미지로 만드는 예시이다. #Dockerfile FROM node:14-alpine MAINTAINER ingnoh "ingnoh@tistory.com" WORKDIR /crawler COPY ./package*.json ./ COPY ./crawler.js ./server.js RUN npm install CMD [ "npm", "start" ] FROM: 현재 LTS 버전인 14를 사용하였음. WORKDIR: 컨테이너 내부의 워킹 디렉토리 경로를 /crawler로 명시하였음. COPY (1): npm install을 위해 package.json을 복사하였음. COPY (2): 로컬 PC의 현재 경로에 있는 crawler.js를 컨테이너 내부에 복사할 때 ..
Docker는 컨테이너와 서비스로부터 많은 정보를 얻을 수 있도록 다수의 로깅 메커니즘을 제공하고 있다. 이러한 로깅 메커니즘은 logging driver라고 함! 각각의 Docker 데몬은 명시적으로 다른 로깅 메커니즘을 사용하지 않는 이상, default logging driver를 사용한다. default logging driver는 'json-file' logging driver이며, 컨테이너의 로그를 JSON 형식으로 캐싱한다. 그러나 기본적으로 log-rotation을 지원하지 않으므로, json-file은 계속해서 쌓여 많은 디스크 공간을 차지하게될 수도 있다. 이는 Disk exhaustion의 원인이 될 수 있으므로, 다음과 같이 default logging driver를 설정하자. ma..
참고. 컨테이너 빌드에 대한 권장사항 | 클라우드 아키텍처 센터 | Google Cloud 의견 보내기 컨테이너 빌드에 대한 권장사항 이 문서에서는 컨테이너를 빌드하기 위한 권장사항을 설명합니다. 컨테이너를 더 쉽게 빌드(예: Cloud Build 사용)하고 Google Kubernetes Engine(GKE)에서 더 cloud.google.com 1. Signal이란? 운영체제로부터, 특정한 Event 발생시 이를 알리기 위한 신호를 말함 인터럽트의 일종이며, Docker Container에서는 컨테이너 내부의 프로세스 수명 주기를 제어하는 주요한 방법이다. 리눅스에서는 프로세스끼리 통신을 위해 사용하기도 한다. 시그널은 운영체제별로 다양한 종류를 지원한다. 예시 : // macOS [~] kill -..
- Total
- Today
- Yesterday
- Puppeteer
- JPA
- Java
- Docker
- RancherDesktop
- spring boot
- terraform
- Database
- hashicorp
- Vault
- AWS
- mysql
- Gradle
- eureka
- etc
- Spring Cloud Config
- IntelliJ
- AWS IoT
- shell
- postgresql
- JEST
- javascript
- pgloader
- Linux
- react
- Git
- jQuery
- Node.js
- kotlin
- 코딩테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |