Dockerfile: Difference between revisions
(update dockerfile for 12-0-0 release) |
(update due to binaries split) |
||
| (One intermediate revision by the same user not shown) | |||
| Line 8: | Line 8: | ||
ARG DEBIAN_FRONTEND=noninteractive | ARG DEBIAN_FRONTEND=noninteractive | ||
RUN apt update && apt install -y --no-install-recommends curl | 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 | |||
&& rm -rf /var/cache/apt/archives /var/lib/apt/lists/* | |||
&& mkdir -p /svacer/bin && mkdir -p /svacer/store | |||
COPY | COPY svacer/bin/svacer-server /svacer/bin/ | ||
COPY svacer/bin/svacer /svacer/bin/ | |||
COPY | |||
WORKDIR /svacer/bin | WORKDIR /svacer/bin | ||
ENV STORE=/svacer/store | |||
ENV SVACER_PG_URL=postgres://svace:svace@127.0.0.1:5432/svace | |||
ENV MEMSETTINGS=default | |||
ENV PATH=/svacer/bin:$PATH | ENV PATH=/svacer/bin:$PATH | ||
EXPOSE 8080 | EXPOSE 8080 | ||
CMD /svacer/bin/svacer-server --memsettings=${MEMSETTINGS} run --store $STORE --pg $SVACER_PG_URL | |||
</pre> | </pre> | ||
Revision as of 13:37, 7 May 2024
Для сборки докер-образа 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-server /svacer/bin/
COPY svacer/bin/svacer /svacer/bin/
WORKDIR /svacer/bin
ENV STORE=/svacer/store
ENV SVACER_PG_URL=postgres://svace:svace@127.0.0.1:5432/svace
ENV MEMSETTINGS=default
ENV PATH=/svacer/bin:$PATH
EXPOSE 8080
CMD /svacer/bin/svacer-server --memsettings=${MEMSETTINGS} run --store $STORE --pg $SVACER_PG_URL