Sign inSign up

etki/aerospike

By etki

Updated about 10 years ago

Official library Aerospike image with environment variable configuration

Image
0

177

etki/aerospike repository overview

Slightly Modified Aerospike

This project spins off library Aerospike Docker image and only adds a way to configure Aerospike via environmental variables, generating configuration just-in-time right before service start; everything else is quite the same. Following environmental variables are available:

VariableAerospike Configuration OptionDefault ValueNotes
SERVICE_THREADSservice.service_threads"4"
TRANSACTION_QUEUESservice.transaction-queues"4"
TRANSACTION_THREADS_PER_QUEUEservice.transaction-threads-per-queue"4"
PAXOS_SINGLE_REPLICA_LIMITservice.paxos-single-replica-limit"1"
PROTO_FD_MAXservice.proto-fd-max"15000"
FILE_LOG_ENABLED-"false"
FILE_LOG_PATHservice.logging.file[path]"/var/log/aerospike/aerospike.log"
NETWORK_ACCESS_ADDRESSnetwork.access-address""
HEARTBEAT_MODEnetwork.heartbeat.mode"mesh"
HEARTBEAT_INTERFACE_ADDRESSnetwork.heartbeat.interface-address""
HEARTBEAT_INTERVALnetwork.heartbeat.interval"150"
HEARTBEAT_TIMEOUTnetwork.heartbeat.timeout"10"
HEARTBEAT_MESH_ADDRESSESnetwork.heartbeat.mesh-seed-address-port""Comma-separated values of IPs, subject to change in future releases
NAMESPACE_IDnamespace[id]"default"
NAMESPACE_REPLICATION_FACTORnamespace[id].replication-factor"2"
NAMESPACE_MEMORY_SIZEnamespace[id].memory-size"1G"
NAMESPACE_DEFAULT_TTLnamespace[id].default-ttl"5d"
NAMESPACE_STORAGE_TYPEnamespace[id].storage-engine[type]"device"
NAMESPACE_STORAGE_SIZEnamespace[id].storage-engine[type].filesize"4G"
NAMESPACE_STORAGE_STORE_DATA_IN_MEMORYnamespace[id].storage-engine[type].data-in-memory"true"

Please note that this is not stable release and those variables may be renamed.

Tag summary

Content type

Image

Digest

Size

65.5 MB

Last updated

about 10 years ago

docker pull etki/aerospike:3.9