diff --git a/rustfs/env.cfg b/rustfs/env.cfg new file mode 100644 index 0000000..25698f2 --- /dev/null +++ b/rustfs/env.cfg @@ -0,0 +1,7 @@ +IMAGE_TAG=rustfs/rustfs:alpha +IMAGE_TAG_LTS=rustfs/rustfs:latest +Volumes_Path=/data/volumes/rustfs +RUSTFS_SERVER_DOMAINS=rustfs.example.com +RUSTFS_CONSOLE_ENABLE=true +RUSTFS_SECRET_KEY=rustfsadmin +RUSTFS_ACCESS_KEY=rustfsadmin \ No newline at end of file diff --git a/rustfs/rustfs.env b/rustfs/rustfs.env new file mode 100644 index 0000000..a9914b1 --- /dev/null +++ b/rustfs/rustfs.env @@ -0,0 +1,7 @@ +RUSTFS_ACCESS_KEY=rustfsadmin +RUSTFS_SECRET_KEY=rustfsadmin +RUSTFS_VOLUMES="/data/rustfs{0...3}" +RUSTFS_ADDRESS=":7000" +RUSTFS_CONSOLE_ENABLE=true +RUST_LOG=error +RUSTFS_OBS_LOG_DIRECTORY="/var/logs/rustfs/" \ No newline at end of file diff --git a/rustfs/stack.yml b/rustfs/stack.yml new file mode 100644 index 0000000..1458437 --- /dev/null +++ b/rustfs/stack.yml @@ -0,0 +1,15 @@ +services: + rustfs: + image: ${IMAGE_TAG} + environment: + - RUSTFS_SERVER_DOMAINS=${RUSTFS_SERVER_DOMAINS} + - RUSTFS_CONSOLE_ENABLE=${RUSTFS_CONSOLE_ENABLE} + - RUSTFS_SECRET_KEY=${RUSTFS_SECRET_KEY} + - RUSTFS_ACCESS_KEY=${RUSTFS_ACCESS_KEY} + volumes: + - ${Volumes_Path}/data:/data + ports: + - '50900:7000' + container_name: rustfs_container + restart: always + command: '--address :7000 --console-enable --server-domains ${RUSTFS_SERVER_DOMAINS} --access-key ${RUSTFS_ACCESS_KEY} --secret-key ${RUSTFS_SECRET_KEY} /data'