mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2026-02-07 16:20:51 +00:00
31 lines
532 B
Docker
31 lines
532 B
Docker
FROM python:3.10 AS builder
|
|
|
|
WORKDIR /usr/src/app
|
|
|
|
RUN python3 -m venv /venv
|
|
ENV PATH="/venv/bin:$PATH"
|
|
|
|
RUN pip install --upgrade pip
|
|
|
|
COPY . .
|
|
RUN pip install --no-cache-dir .
|
|
|
|
|
|
FROM python:3.10 AS test_runner
|
|
WORKDIR /tmp
|
|
COPY --from=builder /venv /venv
|
|
COPY --from=builder /usr/src/app/tests tests
|
|
ENV PATH=/venv/bin:$PATH
|
|
|
|
# install test dependencies
|
|
RUN pip install pytest
|
|
|
|
# run tests
|
|
RUN pytest tests
|
|
|
|
|
|
FROM python:3.10 AS service
|
|
WORKDIR /root/app/site-packages
|
|
COPY --from=test_runner /venv /venv
|
|
ENV PATH=/venv/bin:$PATH
|