Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F14864906
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
View Options
diff --git a/web/cashtab/Dockerfile b/web/cashtab/Dockerfile
index c164052cf..895e317eb 100644
--- a/web/cashtab/Dockerfile
+++ b/web/cashtab/Dockerfile
@@ -1,34 +1,34 @@
# Multi-stage
# 1) Node image for building frontend assets
# 2) nginx stage to serve frontend assets
# Stage 1
FROM node:15-buster-slim AS builder
# Install some dependencies before building
RUN apt-get update && \
apt-get upgrade -y && \
apt-get install -y git && \
apt-get install -y python
WORKDIR /app
# Copy only the package files and install necessary dependencies.
# This reduces cache busting when source files are changed.
COPY package.json .
COPY package-lock.json .
-RUN npm install
+RUN npm ci
# Copy the rest of the project files and build
COPY . .
RUN npm run build
# Stage 2
FROM nginx
COPY nginx.conf /etc/nginx/conf.d/default.conf
# Set working directory to nginx asset directory
# Copy static assets from builder stage
COPY --from=builder /app/build /usr/share/nginx/html/
EXPOSE 80
# Containers run nginx with global directives and daemon off
ENTRYPOINT ["nginx", "-g", "daemon off;"]
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Wed, May 21, 23:05 (23 h, 51 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5866130
Default Alt Text
(1 KB)
Attached To
rABC Bitcoin ABC
Event Timeline
Log In to Comment