FROM jbangdev/jbang-action:latest AS jbang-provider

FROM node:current-trixie AS base

COPY --from=jbang-provider /jbang /jbang

ENV PATH="/jbang/bin:${PATH}"

ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"

RUN npx corepack enable

# Tránh các câu hỏi tương tác trong quá trình cài đặt
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y ca-certificates && apt-get clean

# 1. Cài đặt các công cụ cơ bản
RUN apt-get update --fix-missing && apt-get install --no-install-recommends --no-install-suggests -y \
    git \
    docker-buildx \
    docker-cli \
    docker.io \
    openjdk-25-jdk-headless \
    maven 

RUN jbang trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/
RUN jbang app install --fresh --force quarkus@quarkusio
