Skip to content
Dockerfile 644 B
Newer Older
# Use an official Node.js runtime as a parent image
FROM node:20

# Set the working directory in the container
WORKDIR /usr/dltApp

# Copy package.json and package-lock.json
COPY src/dlt/connector/gateway/dltApp/dltApp/package*.json ./

# Copy tsconfig.json
COPY src/dlt/connector/gateway/dltApp/tsconfig*.json ./
# Copy the proto folder
COPY src/dlt/connector/gateway/dltApp/dltApp/proto/ ./proto

# Copy the src folder
COPY src/dlt/connector/gateway/dltApp/dltApp/src/ ./src

# Install dependencies
RUN npm install



# Expose the port that the gRPC service runs on
EXPOSE 50051

# Command to run the service
CMD ["node", "src/dltGateway.js"]