Files
serverless-invoices/Dockerfile

31 lines
602 B
Docker

# docker build . -t mokuappio/serverless-invoices
# docker run -p 80:8080 -d mokuappio/serverless-invoices
FROM node:16
RUN npm install -g http-server
# Create app directory
WORKDIR /app
# Copy package.json and package-lock.json
COPY package*.json ./
# Install
RUN npm install
# Bundle app source
COPY . .
# Copy config (grrrr not written in README!! https://github.com/mokuappio/serverless-invoices/issues/9)
COPY src/config/app.config.example.js ./src/config/app.config.js
# Build the app
RUN npm run build
# Choose what port to expose
EXPOSE 8080
# Run the app
CMD ["http-server", "dist"]