From e981bff3bb8692c23cf02259df95b184c6d9bd3a Mon Sep 17 00:00:00 2001 From: "Lin, Hung-Shin" Date: Wed, 8 Nov 2023 14:58:57 +0800 Subject: [PATCH] feat: change base image to alpine --- quests/Dockerfile | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/quests/Dockerfile b/quests/Dockerfile index 9eeb5ae..8044c7f 100644 --- a/quests/Dockerfile +++ b/quests/Dockerfile @@ -1,31 +1,15 @@ -FROM ubuntu:22.04 +FROM alpine:3.18 LABEL maintainer="wancat@wancat.cc" -RUN apt-get update && apt-get install -y \ - locales \ - curl \ +RUN apk add --no-cache \ vim \ zsh \ - ca-certificates \ - gnupg - -RUN sed -i -e 's/# zh_TW.UTF-8 UTF-8/zh_TW.UTF-8 UTF-8/' /etc/locale.gen && \ - dpkg-reconfigure --frontend=noninteractive locales && \ - update-locale LANG=zh_TW.UTF-8 - -ENV LANG zh_TW.UTF-8 -ENV LANGUAGE zh_TW:zh -ENV LC_ALL zh_TW.UTF-8 - -ENV NODE_MAJOR=20 -RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg -RUN echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list -RUN apt-get update && apt-get install nodejs -y + nodejs \ + yarn WORKDIR /usr/local/lib/container -RUN npm install -g yarn COPY ./packages/container/package.json ./yarn.lock ./ RUN yarn install --modules-folder /usr/src/node_modules ENV NODE_PATH=/usr/src/node_modules