Files
UnrealEngineUWP/Engine/Extras/Containers/Dockerfiles/linux/signalling-server/Dockerfile
adam rehn 7749f21a95 Update official container image Dockerfiles for UE5
#rb Luke.Bermingham

#ROBOMERGE-AUTHOR: adam.rehn
#ROBOMERGE-SOURCE: CL 18441473 in //UE5/Release-5.0/... via CL 18444772
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18444939 by adam rehn in ue5-release-engine-test branch]
2021-12-13 13:18:32 -05:00

20 lines
719 B
Docker

ARG UNREAL_ENGINE_RELEASE
FROM ghcr.io/epicgames/unreal-engine:dev-${UNREAL_ENGINE_RELEASE} as source
FROM node:10
# Copy the signalling server source code from the Unreal Engine development image
COPY --from=source /home/ue4/UnrealEngine/Samples/PixelStreaming/WebServers/SignallingWebServer /opt/SignallingWebServer
# Install the dependencies for the signalling server
WORKDIR /opt/SignallingWebServer
RUN npm install .
# Expose TCP port 80 for player WebSocket connections and web server HTTP access
EXPOSE 80
# Expose TCP port 8888 for streamer WebSocket connections
EXPOSE 8888
# Set the signalling server as the container's entrypoint
ENTRYPOINT ["/usr/local/bin/node", "/opt/SignallingWebServer/cirrus.js"]