fastify 까지 도커 이미지에 담기
435
작성한 질문수 6

리눅스 민트 쓰고 있는데 굳이 nodejs 와 fastify 설치하고 싶지 않아 위와 같이 도커파일을 만들어 빌드해보니 잘 작동합니다.
1. 위 이미지를 어떻게 더 최적화 해야할지 모르겠습니다.
- 패키지 우선복사?의 경우 저는 패키지를 도커 내에서 설치하게끔 한거라 어떻게 수정해야될지 모르겠습니다.
2. exec 접근 불가
- 선생님을 따라할 경우, 만들었던 폴더에 fastify 패키지가 담겨진 패키지.json 파일이 /usr/src/app/ 으로 이동되어서 작동하는것으로 판단됩니다.
- 위의 제가 한대로 수정하였을 경우 마찬가지로 /usc/src/app에 패키지.json 파일이 올바로 생성되었는지 확인하려고 exec 명령어로 접근하려니 안됩니다. 확인할 수 있는 방법이 없을까요??
답변 1
0
안녕하세요!
1. 패키지 설치 최적화
nodejs와 fastify를 설치하지 말고 package.json 파일만 별도로 만들거나 복사해서 소스 복사 전에 COPY를 하고 npm install 을 하면 추후 소스를 수정할 경우 패키지 인스톨 과정은 캐시가 적용되기 때문에 더 낫습니다.
2. exec 접근 불가
입력하신 exec 명령어를 알 수 있을까요? 아니면 다음과 같이 입력해보시겠어요?
docker exec -it ${CONTAINER_ID} sh
실습코드
0
101
1
-v 옵션 후 workpress database 에러
0
114
1
Error establishing a database connection 질문 드립니다.
0
329
1
다중 컨테이너 실행 (APP)
0
180
1
ghost 실습 데이터베이스 에러
0
320
1
ghost 관리자 화면, 환경변수 url
0
222
1
ghost 실습 - 환경변수 url (2024)
0
240
1
hellonode 실습 질문있습니다.
0
183
1
docker-compose.yml 속성 문의
0
281
1
docker run 명령어중 /bin/sh 파라미터 문의
0
400
1
docker run -p 3000:3000 실행 시 오류
0
448
1
node app.js 실행 에러
0
325
1
Permission denied
0
669
1
result code build 시에 오류 있으신 분들
4
361
2
frontend, backend environment port 속성 관련 질문
0
371
1
app.js 실행 시 http 모듈 관련 이슈
0
339
1
방명록 배포과정중 질문이 있습니다.
0
303
1
Error establishing a database connection 에러 해결좀 해주세요
0
1395
1
docker 설치 오류
0
624
1
도커 기본 명령어 진행 중 막히는 부분
0
351
1
custom docker와 Base Image
0
243
1
안녕하세요 -d 옵션과 --rm 옵션에 대해서 질문을 하고자 합니다!
0
275
1
-v flag 에 질문있습니다
0
250
1
윈도우 파워쉘로 도커를 할라고하는데 컨테이너 만들기는 어떻게 해야되나요
0
774
1





