Files
poseidon/Dockerfile
2024-07-16 14:55:22 -04:00

29 lines
583 B
Docker

# Use a Golang base image
FROM golang:latest
# Set the working directory inside the container
WORKDIR /go/src/app
# Install dependencies and clone Poseidon repository
RUN apt-get update
# && \
#apt-get install -y git && \
#git clone https://github.com/openHPI/poseidon.git .
# Install make (required for building)
RUN apt-get install -y make
COPY . .
# Install required project libraries
RUN make bootstrap
# Build the binary
RUN make build
# Expose the port on which Poseidon runs (adjust if necessary)
EXPOSE 8080
# Command to run Poseidon
CMD ["./poseidon"]