Skip to content

Commit d3d493f

Browse files
committed
dockerfile
1 parent d1c69e3 commit d3d493f

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

Dockerfile

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
FROM julia:latest
2+
RUN apt-get update && apt-get install -y vim
3+
RUN useradd --create-home --shell /bin/bash genie
4+
RUN mkdir /home/genie/app
5+
COPY . /home/genie/app
6+
WORKDIR /home/genie/app
7+
RUN chown -R genie:genie /home/
8+
USER genie
9+
RUN julia -e "using Pkg; Pkg.activate(\".\"); Pkg.instantiate(); "
10+
EXPOSE 8000
11+
EXPOSE 80
12+
ENV JULIA_DEPOT_PATH "/home/genie/.julia"
13+
ENV JULIA_REVISE = "off"
14+
ENV GENIE_ENV "prod"
15+
ENV GENIE_HOST "0.0.0.0"
16+
ENV PORT "8000"
17+
ENV WSPORT "8000"
18+
ENV EARLYBIND "true"
19+
ENTRYPOINT ["julia", "--project", "-e", "using GenieFramework; Genie.loadapp(); up(async=false);"]
20+
21+

0 commit comments

Comments
 (0)