Sign inSign up

askarlabs/beanstalkd

By askarlabs

•Updated about 4 years ago

Extremely lightweight beanstalkd docker image (Under 3MB)

Image
0

300

askarlabs/beanstalkd repository overview

⁠Beanstalkd - a simple, fast work queue

Beanstalk is a simple, fast work queue. Its interface is generic but was originally designed for reducing the latency of page views in high-volume web applications by running time-consuming tasks asynchronously.

⁠Quick run

⁠Without saving the data

docker run --rm -d --name beanstalkd -p 11300:11300 askarlabs/beanstalkd

This will start the beanstalk server on the host's machine's port number 11300. Please note the data will be wiped as soon as you stop the container.

⁠With saving the data

If you want to preserve the data after the container is deleted then create any folder anywhere inside your host and point it to the container's /var/lib/beanstalkd folder.

For the sake of simplicity, we are using the current folder as our beanstalk's data directory.

docker run --rm -d --name beanstalkd -v "$(pwd):/var/lib/beanstalkd" -p 11300:11300 askarlabs/beanstalkd

⁠Docker Compose

Below is the example docker-compose file which you can copy paste or extend as per your choice.

version: '3.5'
services:
  beanstalkd:
    container_name: beanstalkd
    image: askarlabs/beanstalkd
    ports:
      - "11300:11300"
    volumes:
      - "./.docker/beanstalkd:/var/lib/beanstalkd"
    restart: always
    
networks:
    default:
        external:
            name: development

Tag summary

Content type

Image

Digest

sha256:9ced3c617…

Size

2.7 MB

Last updated

about 4 years ago

docker pull askarlabs/beanstalkd