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