FeedBunch-docker/FeedBunch-redis-sidekiq/Dockerfile
# Dockerfile to build an image for the FeedBunch sidekiq backend (for asynchronous tasks)
FROM redis:6.0.9
# Env vars with default values that the user can change
ENV REDIS_CACHE_PORT=6379
ENV REDIS_CACHE_MAXCLIENTS=128
ENV REDIS_CACHE_MAXMEMORY="128Mb"
# Redis server port
EXPOSE $REDIS_CACHE_PORT/tcp
# Volume for persistence
VOLUME /data
# Redis config in /usr/local/etc/redis/redis.conf
COPY ./config/redis.conf.default /usr/local/etc/redis/redis.conf.default
COPY start_feedbunch_redis_sidekiq.sh .
# Fix permissions
RUN chmod +x start_feedbunch_redis_sidekiq.sh
ENTRYPOINT ["bash", "start_feedbunch_redis_sidekiq.sh"]