| |
| FROM buildpack-deps:22.04-curl |
|
|
| |
| RUN apt-get update && apt-get install -y --no-install-recommends \ |
| build-essential \ |
| curl \ |
| wget \ |
| net-tools \ |
| vim \ |
| locales \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| ARG REDIS_VERSION=7.0.12 |
| RUN wget http://download.redis.io/releases/redis-${REDIS_VERSION}.tar.gz \ |
| && tar xzf redis-${REDIS_VERSION}.tar.gz \ |
| && rm redis-${REDIS_VERSION}.tar.gz \ |
| && cd redis-${REDIS_VERSION} \ |
| && make && make install \ |
| && cd .. && rm -rf redis-${REDIS_VERSION} |
|
|
| |
| COPY redis.conf /etc/redis/redis.conf |
|
|
| |
| ARG USERNAME=redisuser |
| ARG USER_UID=1000 |
| ARG USER_GID=$USER_UID |
|
|
| RUN groupadd --gid $USER_GID $USERNAME \ |
| && useradd --uid $USER_UID --gid $USERNAME -m -s /bin/bash $USERNAME \ |
| && mkdir -p /data && chown $USERNAME:$USERNAME /data |
|
|
| USER $USERNAME |
| WORKDIR /data |
|
|
| |
| ENV LANG=C.UTF-8 \ |
| LC_ALL=C.UTF-8 \ |
| HOME=/data \ |
| REDIS_CONFIG_FILE=/etc/redis/redis.conf |
|
|
| |
| EXPOSE 6379 |
|
|
| |
| RUN [ "redis-server", "/etc/redis/redis.conf" ] |