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"]
|