push to 2.8.0
Some checks failed
Build Multiarch Container Image / call-reusable-workflow (push) Failing after 6m47s
Some checks failed
Build Multiarch Container Image / call-reusable-workflow (push) Failing after 6m47s
This commit is contained in:
parent
e2ce7ed14a
commit
5ac5c16937
1 changed files with 22 additions and 29 deletions
|
@ -8,7 +8,6 @@ ENV PIP_NO_CACHE_DIR=off
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
RUN apk --no-cache add \
|
||||||
yarn \
|
yarn \
|
||||||
poetry \
|
|
||||||
git \
|
git \
|
||||||
musl-dev \
|
musl-dev \
|
||||||
gcc \
|
gcc \
|
||||||
|
@ -20,16 +19,28 @@ RUN apk --no-cache add \
|
||||||
jpeg-dev \
|
jpeg-dev \
|
||||||
grep \
|
grep \
|
||||||
sed \
|
sed \
|
||||||
libffi-dev
|
libffi-dev \
|
||||||
|
poetry
|
||||||
|
|
||||||
ENV VERSION=v2.4.2
|
ENV FLORET_VERSION=v0.10.5
|
||||||
|
|
||||||
|
RUN git clone https://github.com/explosion/floret.git /floret
|
||||||
|
RUN cd /floret && git checkout $FLORET_VERSION
|
||||||
|
RUN sed -i '/^#include <vector>/a #include <cstdint>' /floret/src/args.h
|
||||||
|
|
||||||
|
ENV VERSION=v2.8.0
|
||||||
|
|
||||||
RUN git clone https://github.com/mealie-recipes/mealie.git
|
RUN git clone https://github.com/mealie-recipes/mealie.git
|
||||||
WORKDIR /mealie
|
WORKDIR /mealie
|
||||||
RUN git checkout $VERSION
|
RUN git checkout $VERSION
|
||||||
RUN poetry install -E pgsql --only main
|
|
||||||
RUN find .venv/bin -type f -exec grep -lZ "^#!/mealie/.venv/bin/python" {} + | xargs -0 -I {} sed -i "1s|^#!/mealie/.venv/bin/python|#!/py-pkgs/bin/python|" {}
|
RUN poetry export --only=main --without-hashes --extras=pgsql --output=requirements.txt
|
||||||
RUN echo "/home/mealie/app/" > /mealie/.venv/lib/python3.12/site-packages/mealie.pth
|
RUN sed -i 's|floret==0.10.5 ; python_version >= "3.12" and python_version < "3.13"|floret @ file:///floret ; python_version >= "3.12" and python_version < "3.13"|' requirements.txt
|
||||||
|
RUN python3 -m venv env
|
||||||
|
RUN env/bin/pip3 install -r requirements.txt
|
||||||
|
|
||||||
|
RUN find env/bin -type f -exec grep -lZ "^#!/mealie/env/bin/python" {} + | xargs -0 -I {} sed -i "1s|^#!/mealie/env/bin/python|#!/py-pkgs/bin/python|" {}
|
||||||
|
RUN echo "/home/mealie/app/" > /mealie/env/lib/python3.12/site-packages/mealie.pth
|
||||||
|
|
||||||
WORKDIR /mealie/frontend
|
WORKDIR /mealie/frontend
|
||||||
RUN yarn install \
|
RUN yarn install \
|
||||||
|
@ -41,24 +52,6 @@ RUN yarn install \
|
||||||
--ignore-engines
|
--ignore-engines
|
||||||
RUN echo "n" | yarn generate
|
RUN echo "n" | yarn generate
|
||||||
|
|
||||||
FROM docker.io/alpine:3.20 as crfpp
|
|
||||||
|
|
||||||
ENV VERSION=c56dd9f29469c8a9f34456b8c0d6ae0476110516
|
|
||||||
|
|
||||||
RUN apk --no-cache add \
|
|
||||||
g++ \
|
|
||||||
make \
|
|
||||||
git
|
|
||||||
|
|
||||||
RUN git clone https://github.com/mealie-recipes/crfpp.git
|
|
||||||
WORKDIR /crfpp
|
|
||||||
RUN git checkout $VERSION
|
|
||||||
|
|
||||||
COPY config.guess .
|
|
||||||
COPY config.sub .
|
|
||||||
RUN ./configure --prefix=/
|
|
||||||
RUN make
|
|
||||||
RUN make DESTDIR=/dist install
|
|
||||||
|
|
||||||
FROM docker.io/alpine:3.21
|
FROM docker.io/alpine:3.21
|
||||||
|
|
||||||
|
@ -77,21 +70,21 @@ RUN apk add --no-cache \
|
||||||
zlib \
|
zlib \
|
||||||
jpeg
|
jpeg
|
||||||
|
|
||||||
COPY --from=crfpp /dist/bin /bin/
|
COPY --from=builder --chown=mealie:mealie /mealie/env /py-pkgs
|
||||||
COPY --from=crfpp /dist/lib /lib/
|
|
||||||
COPY --from=builder --chown=mealie:mealie /mealie/.venv /py-pkgs
|
|
||||||
COPY --from=builder --chown=mealie:mealie /mealie/mealie /home/mealie/app/mealie
|
COPY --from=builder --chown=mealie:mealie /mealie/mealie /home/mealie/app/mealie
|
||||||
COPY --from=builder --chown=mealie:mealie /mealie/frontend/dist /home/mealie/app/static
|
COPY --from=builder --chown=mealie:mealie /mealie/frontend/dist /home/mealie/app/static
|
||||||
|
|
||||||
RUN mkdir -p /app/data
|
RUN mkdir -p /app/data
|
||||||
RUN chown mealie:mealie /app/data
|
RUN chown mealie:mealie /app/data
|
||||||
|
|
||||||
|
ENV NLTK_DATA="/nltk_data/"
|
||||||
|
RUN mkdir -p $NLTK_DATA
|
||||||
|
RUN /py-pkgs/bin/python -m nltk.downloader -d $NLTK_DATA averaged_perceptron_tagger_eng
|
||||||
|
|
||||||
ENV HOME /home/mealie/app
|
ENV HOME /home/mealie/app
|
||||||
WORKDIR /home/mealie/app
|
WORKDIR /home/mealie/app
|
||||||
USER mealie
|
USER mealie
|
||||||
|
|
||||||
RUN /py-pkgs/bin/python /home/mealie/app/mealie/scripts/install_model.py
|
|
||||||
|
|
||||||
ENV APP_PORT=9000
|
ENV APP_PORT=9000
|
||||||
ENV HOST=0.0.0.0
|
ENV HOST=0.0.0.0
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue