Files
API-WebSocket-Bridge/dockerfile

21 lines
526 B
Plaintext

# Use a base image with Node.js pre-installed
FROM node:18
# Set the working directory inside the container
WORKDIR /app
# Copy package.json and package-lock.json to the working directory
COPY source/package.json source/package-lock.json /app/
# Install dependencies
RUN npm install --production
# Copy the rest of the application files to the working directory
COPY ./source/ /app/
# Expose the port used by the WebSocket server
EXPOSE 8080
# Run the WebSocket Driver when the container starts
CMD ["node", "index.js"]