Forta-Agents/Token_Tracking_agent/Dockerfile

18 lines
576 B
Docker
Raw Normal View History

2021-11-29 22:36:33 +00:00
# Build stage: obfuscate Javascript (optional)
# FROM node:14.15.5-alpine as builder
# WORKDIR /app
# COPY . .
# RUN npm install -g javascript-obfuscator
# RUN javascript-obfuscator ./src --output ./dist --split-strings true --split-strings-chunk-length 3
# Final stage: install production dependencies
FROM node:12-alpine
ENV NODE_ENV=production
WORKDIR /app
# if using obfuscated code from build stage:
# COPY --from=builder /app/dist ./src
# else if using unobfuscated code:
COPY ./src ./src
COPY package*.json ./
RUN npm ci --production
CMD [ "npm", "run", "start:prod" ]