FROM fukamachi/qlot

# 作業ディレクトリ
WORKDIR /app

# ソース全体をコピー
COPY . /app

# Tailwind CLI をダウンロード&インストール
RUN mkdir -p ./bin \
  && curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-linux-x64 \
  && chmod +x tailwindcss-linux-x64 \
  && mv tailwindcss-linux-x64 ./bin/tailwindcss

# Tailwind CSS をビルド(global.css -> dist.css)
RUN ./bin/tailwindcss -i ./public/style/global.css -o ./public/style/dist.css --minify

# Qlot依存関係のインストール
RUN qlot install

# ポート開放
EXPOSE 3000

# アプリ起動
CMD [".qlot/bin/clackup", "--system", "hp", "--server", "woo", "--port", "3000", "src/app.lisp"]