31 lines
768 B
Docker
31 lines
768 B
Docker
# Use a Python 3.11 image as the base
|
|
FROM python:3.11-slim
|
|
|
|
# Install git
|
|
RUN apt-get update && apt-get install -y git
|
|
|
|
# Create the required directory structure
|
|
RUN mkdir -p /work-gh/mrva/
|
|
|
|
# Change to the directory and clone the repository
|
|
WORKDIR /work-gh/mrva/
|
|
RUN git clone https://github.com/hohn/mrvacommander.git && \
|
|
cd mrvacommander && \
|
|
git checkout hohn-0.1.24-demo
|
|
|
|
# Change to the client directory
|
|
WORKDIR /work-gh/mrva/mrvacommander/client/qldbtools/
|
|
|
|
# We're in a container, so use pip globally -- no virtual env
|
|
RUN pip install --upgrade pip
|
|
|
|
# Install the required Python packages from requirements.txt
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# Install qldbtools
|
|
RUN pip install .
|
|
|
|
# Run forever
|
|
CMD ["tail", "-f", "/dev/null"]
|
|
|