1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-rasa

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Dockerfile 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
m-vdb Отправлено 19.01.2023 11:08 636fa56
# The default Docker image
ARG IMAGE_BASE_NAME
ARG BASE_IMAGE_HASH
ARG BASE_BUILDER_IMAGE_HASH
FROM ${IMAGE_BASE_NAME}:base-builder-${BASE_BUILDER_IMAGE_HASH} as builder
# copy files
COPY . /build/
# change working directory
WORKDIR /build
# install dependencies
RUN python -m venv /opt/venv && \
. /opt/venv/bin/activate && \
pip install --no-cache-dir -U "pip==22.*" -U "wheel>0.38.0" && \
poetry install --no-dev --no-root --no-interaction && \
poetry build -f wheel -n && \
pip install --no-deps dist/*.whl && \
rm -rf dist *.egg-info
# start a new build stage
FROM ${IMAGE_BASE_NAME}:base-${BASE_IMAGE_HASH} as runner
# copy everything from /opt
COPY --from=builder /opt/venv /opt/venv
# make sure we use the virtualenv
ENV PATH="/opt/venv/bin:$PATH"
# set HOME environment variable
ENV HOME=/app
# update permissions & change user to not run as root
WORKDIR /app
RUN chgrp -R 0 /app && chmod -R g=u /app && chmod o+wr /app
USER 1001
# create a volume for temporary data
VOLUME /tmp
# change shell
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
# the entry point
EXPOSE 5005
ENTRYPOINT ["rasa"]
CMD ["--help"]

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-rasa.git
git@api.gitlife.ru:oschina-mirror/mirrors-rasa.git
oschina-mirror
mirrors-rasa
mirrors-rasa
main