зеркало из https://github.com/Azure/ipam.git
27 строки
517 B
Docker
27 строки
517 B
Docker
FROM node:16-slim
|
|
|
|
# Set Working Directory
|
|
WORKDIR /app
|
|
|
|
# Add `/app/node_modules/.bin` to $PATH
|
|
ENV PATH /app/node_modules/.bin:$PATH
|
|
|
|
# Copy Node Package Files
|
|
COPY package.json ./
|
|
COPY package-lock.json ./
|
|
|
|
# Install Dependencies
|
|
RUN npm install
|
|
|
|
# Copy Application Code
|
|
COPY . ./
|
|
|
|
# Build Application
|
|
RUN npm run build
|
|
|
|
# Expose Port
|
|
EXPOSE 80
|
|
|
|
# Inject ENV Variables & Start Server
|
|
CMD npx --yes react-inject-env set && npx --yes http-server -a 0.0.0.0 -P http://localhost? -p 80 build
|