Davidelanz/quantum-robot

View on GitHub
docker/Dockerfile_with_redis

Summary

Maintainability
Test Coverage
FROM ubuntu:focal

# Install software-properties-common
RUN apt-get update -y \
    && apt-get install software-properties-common -y --no-install-recommends\
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Install python3
RUN add-apt-repository ppa:deadsnakes/ppa \
    && apt-get update -y \
    && apt-get install python3.8 python3-pip -y --no-install-recommends \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Install redis
RUN add-apt-repository ppa:redislabs/redis -y \
    && apt-get update -y \
    && apt-get install redis -y \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/*

# Install quantum-robot
WORKDIR /quantum-robot
COPY . /quantum-robot
RUN pip install --no-cache-dir /quantum-robot

# Start redis server
COPY ./docker/start_redis.sh /start_redis.sh
RUN chmod +x /start_redis.sh
ENTRYPOINT  [ "/start_redis.sh" ]
CMD [ "/bin/bash" ]