|
|
@@ -0,0 +1,20 @@ |
|
|
|
# Base image on Node.js 10.x LTS (dubnium) |
|
|
|
FROM node:10 |
|
|
|
|
|
|
|
# Create app directory |
|
|
|
WORKDIR /usr/src/isleward |
|
|
|
|
|
|
|
# Bundle app source |
|
|
|
COPY . . |
|
|
|
|
|
|
|
# Change directory to src/server/ |
|
|
|
WORKDIR /usr/src/isleward/src/server/ |
|
|
|
|
|
|
|
# Install npm modules specified in package.json |
|
|
|
RUN npm install --only-production |
|
|
|
|
|
|
|
# Expose container's port 4000 |
|
|
|
EXPOSE 4000 |
|
|
|
|
|
|
|
# Launch Isleward server |
|
|
|
CMD ["node", "--expose-gc", "index.js"] |