Worker service receives request from manager and executes it.
NAME:
./bin/worker - the cli application for Crack-Hash worker
USAGE:
./bin/worker [global options] [command [command options]]
VERSION:
0.0.0-local
AUTHOR:
ptrvsrg
COMMANDS:
server, s Start the server
healthcheck, H Healthcheck
version, v Print the Version
help, h Shows a list of commands or help for one command
GLOBAL OPTIONS:
--help, -h show help
--version, -v print the version
COPYRIGHT:
© 2025 ptrvsrg
YAML file (for example config/config.default.yaml
):
server:
port: 8080
env: dev
amqp:
uris:
username:
password:
prefetch: 10
consumers:
taskstarted:
queue:
publishers:
taskresult:
exchange:
routingkey:
task:
split:
strategy: chunk-based
chunk-size: 10000000
progressPeriod: 5s
ENV variables (for example config/.env.default
):
CONFIG_FILE=config/config.yaml
SERVER_PORT=8080
SERVER_ENV=dev
AMQP_URIS=
AMQP_USERNAME=
AMQP_PASSWORD=
AMQP_PREFETCH=10
AMQP_CONSUMERS_TASKSTARTED_QUEUE=
AMQP_PUBLISHERS_TASKRESULT_EXCHANGE=
AMQP_PUBLISHERS_TASKRESULT_ROUTINGKEY=
TASK_SPLIT_STRATEGY=chunk-based
TASK_SPLIT_CHUNK_SIZE=10000000
TASK_PROGRESSPERIOD=5s
Available commands:
build - Build the application
build-image - Build the docker image
run - Run the application (set the COMMAND environment variable to change the command, default is 'server')
swagger - Generate Swagger specification
mock - Generate mocks
lint - Lint the application
test - Test the application
clean - Clean the binary
watch - Live Reload