Dockerfile: Difference between revisions

From Svacer Wiki
mNo edit summary
(bump Ubuntu version to 22.04)
Line 2: Line 2:


<pre>
<pre>
FROM ubuntu:18.04
FROM ubuntu:22.04


LABEL maintainer="akuzmin@ispras.ru"
LABEL maintainer="akuzmin@ispras.ru"
Line 23: Line 23:


CMD /svacer/bin/svacer --memsettings=${MEMSETTINGS} server --store $STORE --pg $SVACER_PG_URL
CMD /svacer/bin/svacer --memsettings=${MEMSETTINGS} server --store $STORE --pg $SVACER_PG_URL
</pre>
</pre>

Revision as of 14:05, 2 November 2023

Для сборки докер-образа Svacer мы используем следующий Dockerfile:

FROM ubuntu:22.04

LABEL maintainer="akuzmin@ispras.ru"

ARG DEBIAN_FRONTEND=noninteractive

RUN apt update && apt install -y --no-install-recommends curl \
    && rm -rf /var/cache/apt/archives /var/lib/apt/lists/* \
    && mkdir -p /svacer/bin && mkdir -p /svacer/store 

COPY svacer/bin/svacer /svacer/bin/

WORKDIR /

ENV STORE=/svacer/store
ENV SVACER_PG_URL=postgres://svace:svace@127.0.0.1:5432/svace
ENV MEMSETTINGS=default

EXPOSE 8080

CMD /svacer/bin/svacer --memsettings=${MEMSETTINGS} server --store $STORE --pg $SVACER_PG_URL