@@ -24,8 +24,8 @@ WORKDIR /code
2424ENV PATH="$PATH:/root/.local/bin"
2525# END gv-runtime-base
2626
27- # BEGIN gv- dev-deps
28- FROM gv-base AS gv- dev
27+ # BEGIN dev-deps
28+ FROM gv-base AS dev
2929
3030# install dev and non-dev dependencies:
3131RUN curl -sSL https://install.python-poetry.org | python3 - --version 1.8.3
@@ -36,28 +36,28 @@ COPY . /code/
3636
3737# Start the Django development server
3838CMD ["python" , "manage.py" , "runserver" , "0.0.0.0:8004" ]
39- # END gv- dev
39+ # END dev
4040
4141# BEGIN gv-docs
42- FROM gv- dev AS gv-docs
43- RUN python -m gravyvalet_code_docs.build
42+ FROM dev AS gv-docs
43+ RUN poetry run python -m gravyvalet_code_docs.build
4444# END gv-docs
4545
46- # BEGIN gv-deploy -deps
47- FROM gv-base AS gv-deploy -deps
46+ # BEGIN dist -deps
47+ FROM gv-base AS dist -deps
4848# install non-dev and release-only dependencies:
4949RUN curl -sSL https://install.python-poetry.org | python3 - --version 1.8.3
5050RUN python -m venv .venv
5151RUN poetry install --without dev
52- # ENF gv-deploy -deps
52+ # ENF dist -deps
5353
5454
55- # BEGIN gv-deploy
56- FROM gv-runtime-base AS gv-deploy
57- COPY --from=gv-deploy -deps /code/.venv/lib/python3.13/site-packages /usr/local/lib/python3.13/site-packages
55+ # BEGIN dist
56+ FROM gv-runtime-base AS dist
57+ COPY --from=dist -deps /code/.venv/lib/python3.13/site-packages /usr/local/lib/python3.13/site-packages
5858COPY . /code/
5959# copy auto-generated static docs (without the dev dependencies that built them)
6060COPY --from=gv-docs /code/addon_service/static/gravyvalet_code_docs/ /code/addon_service/static/gravyvalet_code_docs/
6161RUN python manage.py collectstatic --noinput
62- # note: no CMD in gv-deploy -- depends on deployment
63- # END gv-deploy
62+ # note: no CMD in dist -- depends on deployment
63+ # END dist
0 commit comments