From 74487b54552c5b0b05c366da765dc999cd9bb154 Mon Sep 17 00:00:00 2001 From: dohyeons Date: Mon, 20 Oct 2025 18:26:57 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20Docker=20Hub=20=EC=9E=A5=EC=95=A0=20?= =?UTF-8?q?=EC=9A=B0=ED=9A=8C=20-=20WACE=20Docker=20Registry=20=EC=82=AC?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/deploy/backend.Dockerfile | 10 ++++------ docker/deploy/frontend.Dockerfile | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/docker/deploy/backend.Dockerfile b/docker/deploy/backend.Dockerfile index a5dd1aeb..b22d7a1d 100644 --- a/docker/deploy/backend.Dockerfile +++ b/docker/deploy/backend.Dockerfile @@ -1,13 +1,11 @@ # syntax=docker/dockerfile:1 -# Base image (Debian-based for glibc + OpenSSL compatibility) -FROM node:20-bookworm-slim AS base +# Base image (WACE Docker Hub) +FROM dockerhub.wace.me/node:20.19-alpine.linux AS base WORKDIR /app ENV NODE_ENV=production # Install OpenSSL, curl (for healthcheck), and required certs -RUN apt-get update \ - && apt-get install -y --no-install-recommends openssl ca-certificates curl \ - && rm -rf /var/lib/apt/lists/* +RUN apk add --no-cache openssl ca-certificates curl # Dependencies stage (install production dependencies) FROM base AS deps @@ -15,7 +13,7 @@ COPY package*.json ./ RUN npm ci --omit=dev --prefer-offline --no-audit && npm cache clean --force # Build stage (compile TypeScript) -FROM node:20-bookworm-slim AS build +FROM dockerhub.wace.me/node:20.19-alpine.linux AS build WORKDIR /app COPY package*.json ./ RUN npm ci --prefer-offline --no-audit && npm cache clean --force diff --git a/docker/deploy/frontend.Dockerfile b/docker/deploy/frontend.Dockerfile index 01315ce1..5accb6c4 100644 --- a/docker/deploy/frontend.Dockerfile +++ b/docker/deploy/frontend.Dockerfile @@ -1,5 +1,5 @@ # Multi-stage build for Next.js -FROM node:20-alpine AS base +FROM dockerhub.wace.me/node:20.19-alpine.linux AS base # Install dependencies only when needed FROM base AS deps