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 npm install --global pnpm@latest # 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 \ locales \ docker-cli \ docker.io \ kubectl \ openjdk-25-jdk-headless \ redis-server \ maven \ python3-venv RUN jbang trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/ RUN jbang app install --fresh --force quarkus@quarkusio # Fix Locale RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \ locale-gen ENV LANG=en_US.UTF-8 ENV LC_ALL=en_US.UTF-8