Sign inSign up

touchify/beanstalkd

By touchify

Updated almost 6 years ago

Docker container for beanstalkd, a simple and fast work queue.

Image
0

1.8K

touchify/beanstalkd repository overview

This image is updated via pull requests to the touchifyapp/docker-beanstalkd GitHub repo.

Beanstalk: 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.

How to use

# Run a Beanstalkd server

$ docker run -d --name beanstalkd touchify/beanstalkd

Environments variables

You can configure the beanstalkd instance using environment variables:

Environment variableDefaultDescription
BEANSTALKD_PORT11300The port to listen on
BEANSTALKD_FSYNC_INTERVAL50fsync at most once every MS milliseconds. Use 0 for "always fsync"
BEANSTALKD_FSYNC_DISABLESet to 1 to disable fsync
BEANSTALKD_LOG_ENABLESet to 1 to enable write-head log
BEANSTALKD_LOG_DIR/var/cache/beanstalkdWrite-ahead log directory
BEANSTALKD_LOG_SIZE10485760Set the size of each write-ahead log. Will be rounded up to a multiple of 4096 bytes
BEANSTALKD_JOB_MAX_SIZE65535Set the maximum job size in bytes. max allowed is 1073741824 bytes
BEANSTALKD_VERBOSESet to 1 to enable verbosity

Command line options

You can also pass options to the commandline :

$ docker run touchify/beanstalkd -h

Use: beanstalkd [OPTIONS]

Options:
 -b DIR   write-ahead log directory
 -f MS    fsync at most once every MS milliseconds (default is 50ms);
          use -f0 for "always fsync"
 -F       never fsync
 -l ADDR  listen on address (default is 0.0.0.0)
 -p PORT  listen on port (default is 11300)
 -u USER  become user and group
 -z BYTES set the maximum job size in bytes (default is 65535);
          max allowed is 1073741824 bytes
 -s BYTES set the size of each write-ahead log file (default is 10485760);
          will be rounded up to a multiple of 4096 bytes
 -v       show version information
 -V       increase verbosity
 -h       show this help

License

View license information for the software contained in this image.

Supported Docker versions

This image is officially supported on Docker version 1.12+.

Please see the Docker installation documentation for details on how to upgrade your Docker daemon.

User Feedback

Documentation

Documentation for this image is stored in the touchifyapp/docker-beanstalkd GitHub repo. Be sure to familiarize yourself with the repository's README.md file before attempting a pull request.

Issues

If you have any problems with or questions about this image, please contact us through a GitHub issue.

Contributing

You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.

Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.

Tag summary

Content type

Image

Digest

Size

2.7 MB

Last updated

almost 6 years ago

docker pull touchify/beanstalkd