mirror of
https://github.com/mokuappio/serverless-invoices.git
synced 2025-10-27 16:01:07 -04:00
31 lines
602 B
Docker
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"]
|