Open1

初めてのShellScript

MygMyg

参考:
https://qiita.com/osw_nuco/items/a5d7173c1e443030875f#1-シェルスクリプトの作成と実行を体験しよう

Dockerfileでは下記のように記載すると、コンテナ立ち上げ時にShellScriptを実行してくれる。

Dockerfile
FROM oven/bun:latest

WORKDIR /app
COPY . .

COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

# ENTRYPOINT で前処理 → CMD で本処理
ENTRYPOINT ["/entrypoint.sh"]
CMD ["bun", "run", "dev"]

#!/bin/sh

echo "🔧 Installing Prisma..."

bun add -d prisma
bun add @prisma/client

# Prisma generate なども可能
# bunx prisma generate

echo "✅ Prisma ready. Launching app..."
# DockerfileのCMDを実行する。
exec "$@"