30 lines
483 B
Docker
30 lines
483 B
Docker
|
FROM nimlang/nim:latest-alpine as build
|
||
|
|
||
|
COPY ./src /app
|
||
|
COPY ./docker/config.nims /app/config.nims
|
||
|
|
||
|
WORKDIR /app
|
||
|
|
||
|
ENV LIBRESSLVER=3.0.2
|
||
|
|
||
|
RUN apk upgrade --update && \
|
||
|
apk add --no-cache --no-progress openssl-dev pcre-dev file make && \
|
||
|
nim installLibreSsl
|
||
|
|
||
|
RUN nim musl -d:release -d:libressl oeffisearch.nim
|
||
|
|
||
|
|
||
|
FROM scratch
|
||
|
|
||
|
COPY --from=build /app/oeffisearch /oeffisearch
|
||
|
|
||
|
VOLUME ["/data"]
|
||
|
|
||
|
WORKDIR /
|
||
|
|
||
|
ENV CACHE_PATH=/data
|
||
|
|
||
|
EXPOSE 8081
|
||
|
|
||
|
CMD ["/oeffisearch"]
|