Dockerfile: Difference between revisions

From Svacer Wiki
(Created page with "Для сборки докер-образа Svacer мы используем следующий Dockerfile (актуален на момент версии 6.0.3). <pre> FROM ubuntu:18.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...")
 
(update due to binaries split)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Для сборки докер-образа Svacer мы используем следующий Dockerfile (актуален на момент версии 6.0.3).
Для сборки докер-образа Svacer мы используем следующий Dockerfile:


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


LABEL maintainer="akuzmin@ispras.ru"
LABEL maintainer="akuzmin@ispras.ru"
Line 12: Line 12:
     && mkdir -p /svacer/bin && mkdir -p /svacer/store  
     && mkdir -p /svacer/bin && mkdir -p /svacer/store  


COPY svacer/bin/svacer-server /svacer/bin/
COPY svacer/bin/svacer /svacer/bin/
COPY svacer/bin/svacer /svacer/bin/


WORKDIR /
WORKDIR /svacer/bin


ENV STORE=/svacer/store
ENV STORE=/svacer/store
ENV SVACER_PG_URL=postgres://svace:svace@127.0.0.1:5432/svace
ENV SVACER_PG_URL=postgres://svace:svace@127.0.0.1:5432/svace
ENV MEMSETTINGS=default
ENV MEMSETTINGS=default
ENV PPROF_PORT=6060
ENV PATH=/svacer/bin:$PATH


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


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

Latest 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