aboutsummaryrefslogtreecommitdiff
path: root/docker/Dockerfile.go_build
AgeCommit message (Collapse)AuthorFilesLines
10 daysdocker: add curl for HTTPS healthcheck support (#7709)Chris Lu1-1/+1
Alpine's busybox wget does not support --ca-cert, --certificate, and --private-key options required for HTTPS healthchecks with client certificate authentication. Adding curl to Docker images enables proper HTTPS healthchecks. Fixes #7707
2025-12-01Enable FIPS 140-3 compliant crypto by default (#7590)Chris Lu1-0/+3
* Enable FIPS 140-3 compliant crypto by default Addresses #6889 - Enable GOEXPERIMENT=systemcrypto by default in all Makefiles - Enable GOEXPERIMENT=systemcrypto by default in all Dockerfiles - Go 1.24+ has native FIPS 140-3 support via this setting - Users can disable by setting GOEXPERIMENT= (empty) Algorithms used (all FIPS approved): - AES-256-GCM for data encryption - AES-256-CTR for SSE-C - HMAC-SHA256 for S3 signatures - TLS 1.2/1.3 for transport encryption * Fix: Remove invalid GOEXPERIMENT=systemcrypto Go 1.24 uses GODEBUG=fips140=on at runtime, not GOEXPERIMENT at build time. - Remove GOEXPERIMENT=systemcrypto from all Makefiles - Remove GOEXPERIMENT=systemcrypto from all Dockerfiles FIPS 140-3 mode can be enabled at runtime: GODEBUG=fips140=on ./weed server ... * Add FIPS 140-3 support enabled by default Addresses #6889 - FIPS 140-3 mode is ON by default in Docker containers - Sets GODEBUG=fips140=on via entrypoint.sh - To disable: docker run -e GODEBUG=fips140=off ...
2025-11-27unified builds4.01chrislu1-2/+9
2025-11-27fix git checkoutchrislu1-1/+1
2025-11-08docker: fix /data ownership and permission (#7451)Chris Lu1-4/+2
* docker: fix /data ownership and permission * chown if not owned by seaweed user * fix github tests * comments * fix the unquoted variables in the case pattern matching * Update docker/entrypoint.sh Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update docker/entrypoint.sh Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * Update entrypoint.sh * Update entrypoint.sh * Update docker/entrypoint.sh Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --------- Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-10-29fix add user command (#7406)Chris Lu1-1/+2
* fix add user command * add folder /etc/seaweedfs
2025-10-28docker containers: add non-root user (#7399)Chris Lu1-3/+11
* add non-root user * using -g more clearly expresses the intent of setting the primary group for the new user * no cache * read only * specific perm
2025-06-03change version directorychrislu1-1/+1
2025-04-23golang up version to 1.24 (#6724)Konstantin Lebedev1-1/+1
2025-02-04use golang:1.23 image3.84chrislu1-1/+1
2024-02-07upgrade go, rocksdbChris Lu1-1/+1
2023-10-13golang up version to 1.21.3 (#4911)Konstantin Lebedev1-1/+1
2023-02-08go 1.20 (#4192)Chris Lu1-1/+1
2022-09-01dockerfile fix directorychrislu1-1/+1
2022-08-02go 1.19chrislu1-1/+1
2022-07-29move to https://github.com/seaweedfs/seaweedfschrislu1-6/+6
2022-05-14build release containers for all tagsKonstantin Lebedev1-1/+2
2022-04-18docker move to go version 1.182.99chrislu1-1/+1
2021-11-12docker: entry point change working directory from root to /dataChris Lu1-0/+1
2021-11-04docker image: build with arm alsoChris Lu1-1/+1
fix https://github.com/chrislusf/seaweedfs/issues/2418
2021-08-16use go 1.17 for dockerChris Lu1-1/+1
2021-05-10use go 1.16.4 to build docker imageChris Lu1-3/+3
2021-03-10build static binary in docker imagesChris Lu1-1/+1
fix https://github.com/chrislusf/seaweedfs/issues/1856
2021-01-31webdav: adds to docker fileChris Lu1-0/+2
2020-12-31dev cluster adds fuse mountChris Lu1-1/+1
2020-12-28Add fuse to all dockerfilesnivekuil1-0/+1
2020-12-17fix Argument Name, and use the correct one.LazyDBA247-Anyvision1-2/+2
2020-12-15support build branches other than masterLazyDBA247-Anyvision1-0/+2
2020-10-18adjustChris Lu1-1/+1
2020-10-18adjustChris Lu1-1/+1
2020-10-18build add git versionChris Lu1-1/+3
2020-03-01fix dockerhub buildChris Lu1-3/+9
2020-02-25update docker local dev envChris Lu1-9/+3
2020-01-25Revert "use docker built binaries for faster automated release"Chris Lu1-0/+35
This reverts commit 9863f51cc8280a613eb816f5b73bda0fcc60f459.
2020-01-25use docker built binaries for faster automated releaseChris Lu1-35/+0
2020-01-252-stage docker dev image buildChris Lu1-5/+8
fix https://github.com/chrislusf/seaweedfs/issues/1047
2020-01-24docker: tweaking docker fileChris Lu1-6/+6
2020-01-01fix dev buildChris Lu1-0/+1
2020-01-01fix dev docker buildChris Lu1-0/+2
2019-06-30filer: default to leveldb2Chris Lu1-1/+1
2019-03-15weed server: mkdir firstChris Lu1-1/+2
2019-03-14add directory /data/filerdbChris Lu1-0/+1
fix https://github.com/chrislusf/seaweedfs/issues/885
2019-01-18fix docker to work with master grpc portChris Lu1-1/+3
2018-12-27adjust local buildChris Lu1-0/+1
2018-12-16WIPChris Lu1-0/+24