File: Dockerfile

package info (click to toggle)
pyisy 3.4.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 488 kB
  • sloc: python: 5,177; makefile: 15
file content (26 lines) | stat: -rw-r--r-- 757 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
ARG VARIANT=3-bullseye
FROM mcr.microsoft.com/vscode/devcontainers/python:0-${VARIANT}

SHELL ["/bin/bash", "-o", "pipefail", "-c"]

RUN \
    apt-get update \
    && DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        git \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /workspaces

# Install Python dependencies from requirements
COPY requirements.txt requirements-dev.txt ./
COPY docs/requirements.txt ./requirements-docs.txt
RUN pip3 install -r requirements.txt \
    -r requirements-dev.txt \
    -r requirements-docs.txt \
    && rm -f requirements.txt requirements-dev.txt requirements-docs.txt

ENV PATH=/root/.local/bin:${PATH}

# Set the default shell to bash instead of sh
ENV SHELL /bin/bash