☕
bun、docker環境を作る
概要
dockerの、bunインストール例となります
- docker compose つかいます
環境
- bun 1.0
- docker, docker compose
$ docker -v
Docker version 24.0.6, build ed223bc
- tree
$ tree .
.
├── docker-bun
│ └── Dockerfile
├── docker-compose.yml
- docker-bun/Dockerfile
- 空 debianコンテナを準備します
FROM debian
RUN apt-get update && apt-get install -y \
zip \
unzip \
curl
WORKDIR /work
- docker-compose.yml
- port:3000にしてます
version: '3'
services:
bun:
build: ./docker-bun
container_name: bun
ports:
- 3000:3000
volumes:
- ./:/work
tty: true
- docker compose start
docker compose up -d
- コンテナにいどうします
docker compose exec bun bash
- bun add
curl -fsSL https://bun.sh/install | bash
- version, bun install 完了です
root@13cdfe7657f0:/work# bun -v
1.0.3
- Bun server test
index.ts
const server = Bun.serve({
port: 3000,
fetch(req) {
return new Response("Bun!");
},
});
console.log(`Listening on http://localhost:${server.port} ...`);
bun run index.ts
- http test, response 返ると成功です
curl http://localhost:3000/
Bun!
Discussion