Dockerfile 만들기
Dockerfile 작성
파일이름은 Dockerfile 이다.
FROM node
RUN curl -fsSL https://bun.sh/install | bash
ENV PATH="/root/.bun/bin:${PATH}"
WORKDIR /app
빌드
Dockerfile 있는곳에서 (점이 있다는것에 주의)
# docker build -t [이미지명] [파일위치]
docker build -t node/bun .
사용
docker run -it --rm --name bun_dev -p 3000:3000 -p 4321:4321 -v $PWD:/app -w /app node/bun /bin/sh
테스트
cd /app/source/sixticklog
bun install
bun dev
태그 배리언트 검색
슬림 버전으로 다시 만들기
기존 통으로 만든게 1.9G 용량을 차지한다.
FROM node:current-slim
# bun 설치에 필요한 최소 도구
RUN apt-get update && apt-get install -y \
curl \
unzip \
&& rm -rf /var/lib/apt/lists/*
RUN curl -fsSL https://bun.sh/install | bash
ENV PATH="/root/.bun/bin:${PATH}"
WORKDIR /app
캐시를 포함하지 않고 만든다. —no-cache
docker build --no-cache -t node/bun .
docker images