Commit Graph

72 Commits

Author SHA1 Message Date
houseme
797d7218ee # Add aarch64-apple-darwin Build Target Support
Added ARM64 macOS (Apple Silicon) build target support to the CI/CD pipeline by:

1. Including `aarch64-apple-darwin` as a new build variant in the build matrix
2. Adding proper exclusion rules to ensure the target only runs on macOS runners
3. Ensuring compatibility with the existing build scripts and packaging process

This change enables native builds for Apple Silicon Macs, improving performance for users with M1/M2/M3/M4 processors while maintaining the same artifact organization and deployment process.
2025-05-10 00:15:05 +08:00
houseme
eeabaa71fb Comment certificate directory parameters 2025-04-28 23:00:54 +08:00
houseme
4e68d72de9 feat: improve address binding and port handling mechanism (#366)
* feat: improve address binding and port handling mechanism

1. Add support for ":port" format to enable dual-stack binding (IPv4/IPv6)
2. Implement automatic port allocation when port 0 is specified
3. Optimize server startup process with unified address resolution
4. Enhance error handling and logging for address resolution
5. Improve graceful shutdown with signal listening
6. Clean up commented code in console.rs

Files:
- ecstore/src/utils/net.rs
- rustfs/src/console.rs
- rustfs/src/main.rs

Branch: feature/server-and-console-port

* improve code for console

* improve code

* improve code for console and net.rs

* Update rustfs/src/main.rs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update rustfs/src/utils/mod.rs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-27 23:44:26 +08:00
houseme
02cef27230 modify Telemetry filter order 2025-04-27 09:50:32 +08:00
houseme
922330ded2 Feature/upgrade obs docker (#364)
* upgrade docker config

* upgrade obs.toml

* modify dockerfile image from alpine to ubuntu
2025-04-26 22:36:38 +08:00
houseme
fc9d433038 feat: add TraceLayer for HTTP service and improve metrics (#361)
* improve code for opentelemetry and add system metrics

* feat: add TraceLayer for HTTP service and improve metrics

- Add TraceLayer to HTTP server for request tracing
- Implement system metrics for process monitoring
- Optimize init_telemetry method for better resource management
- Add graceful shutdown handling for telemetry components
- Fix GracefulShutdown ownership issues with Arc wrapper

* improve code for init_process_observer

* remove tomlfmt.toml

* Translation comment

* improve code for console CompressionLayer params
2025-04-24 19:04:57 +08:00
weisd
e251ffe85d fix:#351 delete object err 2025-04-24 13:22:34 +08:00
weisd
7eefafaad5 merge fix/pools 2025-04-23 16:48:57 +08:00
weisd
89785dc06b pool select idx
fixs:#346, #339, #338, #337, #336, #334

test healbucket

test get_available_pool_idx

fix
2025-04-23 15:11:43 +08:00
houseme
b1a6da8d73 fix 2025-04-22 23:07:13 +08:00
houseme
dde551ef94 fix: modify webhook port 2025-04-22 23:06:43 +08:00
houseme
9fc284bef3 feat: improve webhook server and run script integration
- Enhance webhook example with proper shutdown handling using tokio::select!
- Update run.sh to automatically start webhook server alongside main service
- Add event notification configuration to run.sh using environment variables
- Set proper port bindings to ensure webhook server starts on port 3000
- Improve console output for better debugging experience
- Fix race condition during service startup and shutdown

This change ensures proper integration between the webhook server and
the main rustfs service, providing a seamless development experience
with automatic service discovery and clean termination.
2025-04-22 21:40:20 +08:00
houseme
d4b4ef1108 Feature/status Support IPV4 and IPV6 dual stack and 308 Permanent Redirect (#329)
* test 308 Permanent Redirect

* improve code and Support IPV4 and IPV6 dual stack

* remove code
2025-04-15 23:29:12 +08:00
houseme
5152be44f0 Fix/fix domain server (#319)
* fix: server_domain and improve code for tls

* add log

* add tracing

* test

* improve config and tls

* Update rustfs/src/console.rs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-04-13 12:55:56 +08:00
houseme
0cd10a9352 upgrade protobuf download link and improve code for readme.md 2025-04-11 21:44:23 +08:00
houseme
58b08ddbd1 improve signal watch 2025-04-11 16:48:07 +08:00
Damonxue
79be7370ed fix: remove duplicate download check for rustfs-console-latest.zip 2025-04-09 09:25:46 +08:00
Damonxue
074c66fa00 feat: update file access error handling and improve script downloads
fix: correct file size retrieval in bitrot verification
chore: remove deprecated run.bat and add run.ps1 script
2025-04-08 17:32:12 +08:00
houseme
a4aa197a37 install target x86_64-unknown-linux-musl 2025-04-07 17:57:45 +08:00
houseme
ed340c1345 improve code for observability 2025-04-02 18:23:20 +08:00
houseme
2e4f444847 run.sh add RUSTFS_OBS_CONFIG = "./config/obs.example.toml" 2025-04-02 17:18:03 +08:00
weisd
8b7c33814f fix etag bug 2025-03-28 15:39:53 +08:00
weisd
eedeb188f2 use filereader as asyncread 2025-03-10 02:39:35 +08:00
weisd
4e09e0a11a add s3 access check 2025-03-07 10:07:23 +08:00
Nugine
ace5857959 ci: reduce setup time 2025-03-02 02:52:25 +08:00
weisd
f64d6751a6 use rand 0.8.5 2025-03-01 23:29:45 +08:00
DamonXue
9ba6f89dc5 fix: update Functions deserialization logic and add run.bat script 2025-03-01 17:27:07 +08:00
weisd
d8198cc01f add s3s host style 2025-02-26 17:38:39 +08:00
Nugine
24fe747b69 ci: fix e2e tests 2025-02-26 15:14:02 +08:00
weisd
3695bce742 fix add service_account 2025-02-25 00:39:19 +08:00
weisd
dddfb8cbc2 fix admin api bugs 2025-02-24 11:15:50 +08:00
weisd
c844d16c2e fix service account action, add console config api 2025-02-23 15:06:13 +08:00
Nugine
5aa8616268 ci: build for old glibc (#232)
* build(deps): shadow_rs

* ci(build): build for old glibc

* ci: simplify all
2025-02-22 20:25:16 +08:00
weisd
12a1e667e2 fix policy parse 2025-02-12 17:34:23 +08:00
weisd
671f2b7473 fix admin add user fail 2025-02-11 10:10:12 +08:00
weisd
0531437c94 add console static server 2025-01-22 13:47:35 +08:00
weisd
10a4769115 rewrite iam 2025-01-17 17:22:39 +08:00
weisd
f0fe3e30af feat:#165 copyobject v1 2025-01-03 02:09:51 +08:00
weisd
3316a6e073 fix: #137 #186 skip delete marker objects when list object 2024-12-31 16:57:01 +08:00
weisd
fffe24bd2c fix: #174 2024-12-26 16:32:27 +08:00
weisd
cf99ca2cf8 remove openssl dep 2024-12-23 19:58:37 +08:00
weisd
ff28415863 fix:#159, fix:#160 2024-12-11 16:05:29 +08:00
weisd
d301765263 AssumeRoleHandle done 2024-12-10 20:35:51 +08:00
安正超
7b2f775723 wip 2024-12-03 02:54:23 +00:00
Nugine
e9999befa9 ci(e2e): run s3s-e2e tests 2024-12-02 23:43:44 +08:00
weisd
13c0353dae fix:#127 2024-11-23 19:05:00 +08:00
weisd
eb300839ca rm unuse log 2024-11-21 17:35:13 +08:00
weisd
e73a055bc3 init admin_route 2024-11-05 17:41:35 +08:00
weisd
09d3a0edc3 ec use AsyncRead 2024-11-04 17:43:05 +08:00
weisd
f70365534a merge versioning, fix bug todo 2024-11-02 00:21:10 +08:00