Karan6933 commited on
Commit
22bb2dc
Β·
verified Β·
1 Parent(s): 7d1d7ce

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -11
Dockerfile CHANGED
@@ -1,19 +1,20 @@
1
- # ─── Stage 1: Build TypeScript ───────────────────────────────
2
- FROM ubuntu:resolute-20260108 AS builder
3
 
4
  WORKDIR /app
5
 
6
- COPY package*.json ./
7
- RUN apt-get update && apt-get install -y nodejs npm
8
 
9
- RUN apt-get update && apt-get install -y ca-certificates curl \
10
- && install -m 0755 -d /etc/apt/keyrings \
11
- && curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc \
12
- && chmod a+r /etc/apt/keyrings/docker.asc \
13
- && echo "Types: deb\nURIs: https://download.docker.com/linux/ubuntu\nSuites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")\nComponents: stable\nSigned-By: /etc/apt/keyrings/docker.asc" \
14
  > /etc/apt/sources.list.d/docker.list \
15
- && apt-get update \
16
- && apt-get install -y docker-ce-cli
 
 
 
17
 
18
  COPY tsconfig.json ./
19
  COPY src ./src
 
1
+ FROM ubuntu:24.04 AS builder
 
2
 
3
  WORKDIR /app
4
 
5
+ RUN apt-get update && apt-get install -y nodejs npm ca-certificates curl gnupg
 
6
 
7
+ # Docker CLI install
8
+ RUN install -m 0755 -d /etc/apt/keyrings \
9
+ && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg \
10
+ && chmod a+r /etc/apt/keyrings/docker.gpg \
11
+ && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" \
12
  > /etc/apt/sources.list.d/docker.list \
13
+ && apt-get update \
14
+ && apt-get install -y docker-ce-cli
15
+
16
+ COPY package*.json ./
17
+ RUN npm install
18
 
19
  COPY tsconfig.json ./
20
  COPY src ./src