Skip to content

Conversation

@eadgbear
Copy link
Contributor

@eadgbear eadgbear commented Jan 30, 2025

Initial version of the IceHut service daemon

Binary is now built in target/{debug,release}/icehutd

Usage

$ target/debug/icehutd --help
Usage: icehut [OPTIONS] --backend <BACKEND> --slatedb-prefix <SLATEDB_PREFIX>

Options:
  -b, --backend <BACKEND>
          Backend to use for state storage [env: OBJECT_STORE_BACKEND=] [possible values: s3, file, memory]
  -s, --slatedb-prefix <SLATEDB_PREFIX>
          [env: SLATEDB_PREFIX=]
      --host <HOST>
          Host to bind to [env: ICEHUT_HOST=] [default: 127.0.0.1]
      --port <PORT>
          Port to bind to [env: ICEHUT_PORT=] [default: 3000]
      --use-fs <USE_FS>
          [default: false] [possible values: true, false]
  -h, --help
          Print help
  -V, --version
          Print version

S3 Backend Options:
      --access-key-id <ACCESS_KEY_ID>
          AWS Access Key ID [env: AWS_ACCESS_KEY_ID=]
      --secret-access-key <SECRET_ACCESS_KEY>
          AWS Secret Access Key [env: AWS_SECRET_ACCESS_KEY=]
      --region <REGION>
          AWS Region [env: AWS_REGION=]
      --bucket <BUCKET>
          S3 Bucket Name [env: S3_BUCKET=]
      --endpoint <ENDPOINT>
          S3 Endpoint (Optional) [env: S3_ENDPOINT=]
      --allow-http <ALLOW_HTTP>
          Allow HTTP for S3 (Optional) [env: S3_ALLOW_HTTP=] [possible values: true, false]

File Backend Options:
      --file-storage-path <FILE_STORAGE_PATH>
          Path to the directory where files will be stored [env: FILE_STORAGE_PATH=]

The --use-fs option can be used in lieu of USE_FILE_SYSTEM_INSTEAD_OF_CLOUD

@eadgbear eadgbear added the enhancement New feature or request label Jan 30, 2025
@eadgbear eadgbear added this to the M0 milestone Jan 30, 2025
@eadgbear eadgbear self-assigned this Jan 30, 2025
osipovartem
osipovartem previously approved these changes Jan 30, 2025
@eadgbear eadgbear changed the title IceHut CLI IceHut Service Daemon Jan 31, 2025
Copy link
Contributor

@rampage644 rampage644 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 👍

@eadgbear eadgbear merged commit 09ac06a into main Feb 4, 2025
5 checks passed
@eadgbear eadgbear deleted the slyons/binary_entrypoint branch February 4, 2025 15:03
@rampage644 rampage644 removed this from embucket Jun 17, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants