mirror of
				https://github.com/mokuappio/serverless-invoices.git
				synced 2025-10-31 01:41: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"]
 |