web: Prepare containers

This commit is contained in:
2025-11-11 14:46:16 -06:00
parent 18ab2c40ba
commit 4c34931b34
8 changed files with 64 additions and 14 deletions

16
web/backend/Dockerfile Normal file
View File

@@ -0,0 +1,16 @@
# 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"]