Files
UnitCommitment.jl/web/backend/Dockerfile

17 lines
427 B
Docker

# Use official Julia image as base
FROM julia:1.11
WORKDIR /app
# Install project & dependencies
COPY Project.toml /app/Backend/
COPY src /app/Backend/src
RUN julia --project=. -e 'using Pkg; Pkg.develop(path="Backend"); Pkg.add("HiGHS"); Pkg.precompile()'
COPY docker/startup.jl ./
# Set default environment variables
ENV UCJL_HOST="0.0.0.0"
ENV UCJL_PORT="9000"
# Run the server
CMD ["julia", "--project=.", "startup.jl"]