Skip to content

Commit d7917d3

Browse files
committed
Attempting to reduce docs to single platform
1 parent 7c4261d commit d7917d3

File tree

62 files changed

+4899
-8712
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+4899
-8712
lines changed

Makefile

+6-112
Original file line numberDiff line numberDiff line change
@@ -65,12 +65,14 @@ stage-%:
6565
# - Compile SCSS
6666
# - Build docs via Sphinx
6767

68-
linux:
68+
mindocs:
6969
@echo "--------------------------------------"
70-
@echo "Building for $@ Platform"
70+
@echo " Building for MinIO "
7171
@echo "--------------------------------------"
7272
@cp source/default-conf.py source/conf.py
7373
@make sync-deps
74+
@make sync-operator-version
75+
@make sync-deps
7476
ifeq ($(SYNC_SDK),TRUE)
7577
@make sync-sdks
7678
else
@@ -80,91 +82,6 @@ endif
8082
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@
8183
@echo -e "Building $@ Complete\n--------------------------------------\n"
8284

83-
windows:
84-
@echo "--------------------------------------"
85-
@echo "Building for $@ Platform"
86-
@echo "--------------------------------------"
87-
@cp source/default-conf.py source/conf.py
88-
@make sync-deps
89-
@npm run build
90-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@
91-
@echo -e "Building $@ Complete\n--------------------------------------\n"
92-
93-
macos:
94-
@echo "--------------------------------------"
95-
@echo "Building for $@ Platform"
96-
@echo "--------------------------------------"
97-
@cp source/default-conf.py source/conf.py
98-
@make sync-deps
99-
@npm run build
100-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@
101-
@echo -e "Building $@ Complete\n--------------------------------------\n"
102-
103-
k8s:
104-
@echo "--------------------------------------"
105-
@echo "Building for $@ Platform"
106-
@echo "--------------------------------------"
107-
@cp source/default-conf.py source/conf.py
108-
@make sync-operator-version
109-
@make sync-deps
110-
@npm run build
111-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@
112-
@echo -e "Building $@ Complete\n--------------------------------------\n"
113-
114-
openshift:
115-
@echo "--------------------------------------"
116-
@echo "Building for $@ Platform"
117-
@echo "--------------------------------------"
118-
@cp source/default-conf.py source/conf.py
119-
@make sync-operator-version
120-
@make sync-deps
121-
@npm run build
122-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@ -t k8s
123-
@echo -e "Building $@ Complete\n--------------------------------------\n"
124-
125-
eks:
126-
@echo "--------------------------------------"
127-
@echo "Building for $@ Platform"
128-
@echo "--------------------------------------"
129-
@cp source/default-conf.py source/conf.py
130-
@make sync-operator-version
131-
@make sync-deps
132-
@npm run build
133-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@ -t k8s
134-
@echo -e "Building $@ Complete\n--------------------------------------\n"
135-
136-
gke:
137-
@echo "--------------------------------------"
138-
@echo "Building for $@ Platform"
139-
@echo "--------------------------------------"
140-
@cp source/default-conf.py source/conf.py
141-
@make sync-operator-version
142-
@make sync-deps
143-
@npm run build
144-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@ -t k8s
145-
@echo -e "Building $@ Complete\n--------------------------------------\n"
146-
147-
aks:
148-
@echo "--------------------------------------"
149-
@echo "Building for $@ Platform"
150-
@echo "--------------------------------------"
151-
@cp source/default-conf.py source/conf.py
152-
@make sync-operator-version
153-
@make sync-deps
154-
@npm run build
155-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@ -t k8s
156-
@echo -e "Building $@ Complete\n--------------------------------------\n"
157-
158-
container:
159-
@echo "--------------------------------------"
160-
@echo "Building for $@ Platform"
161-
@echo "--------------------------------------"
162-
@cp source/default-conf.py source/conf.py
163-
@make sync-deps
164-
@npm run build
165-
@$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)/$(GITDIR)/$@" $(SPHINXOPTS) $(O) -t $@
166-
@echo -e "Building $@ Complete\n--------------------------------------\n"
167-
16885
# Synchronization targets
16986
# Note that the @case statements are required to account for differences between Linux and MacOS binaries
17087
# Specifically, MacOS does not use GNU utils, so syntax is slightly different for things like sed
@@ -210,31 +127,8 @@ sync-minio-server-docs:
210127
@(./sync-minio-server-docs.sh)
211128

212129
sync-minio-version:
213-
@echo "Retrieving current MinIO version"
214-
$(eval DEB = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".amd64.DEB.download' | sed "s|linux-amd64|linux-amd64/archive|g"))
215-
$(eval RPM = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".amd64.RPM.download' | sed "s|linux-amd64|linux-amd64/archive|g"))
216-
$(eval DEBARM64 = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".arm64.DEB.download' | sed "s|linux-arm64|linux-arm64/archive|g"))
217-
$(eval RPMARM64 = $(shell curl -s https://min.io/assets/downloads-minio.json | jq '.Linux."MinIO Server".arm64.RPM.download' | sed "s|linux-arm64|linux-arm64/archive|g"))
218-
$(eval MINIO = $(shell curl --retry 10 -Ls -o /dev/null -w "%{url_effective}" https://github.com/minio/minio/releases/latest | sed "s/https:\/\/github.com\/minio\/minio\/releases\/tag\///"))
219-
220-
@$(eval kname = $(shell uname -s))
221-
222-
@case "${kname}" in \
223-
"Darwin") \
224-
sed -i "" "s|MINIOLATEST|${MINIO}|g" source/conf.py; \
225-
sed -i "" "s|DEBURL|${DEB}|g" source/conf.py; \
226-
sed -i "" "s|RPMURL|${RPM}|g" source/conf.py; \
227-
sed -i "" "s|DEBARM64URL|${DEBARM64}|g" source/conf.py; \
228-
sed -i "" "s|RPMARM64URL|${RPMARM64}|g" source/conf.py; \
229-
;; \
230-
*) \
231-
sed -i "s|MINIOLATEST|${MINIO}|g" source/conf.py; \
232-
sed -i "s|DEBURL|${DEB}|g" source/conf.py; \
233-
sed -i "s|RPMURL|${RPM}|g" source/conf.py; \
234-
sed -i "s|DEBARM64URL|${DEBARM64}|g" source/conf.py; \
235-
sed -i "s|RPMARM64URL|${RPMARM64}|g" source/conf.py; \
236-
;; \
237-
esac
130+
@echo "Retrieving MinIO latest version and download URLs"
131+
@(./sync-minio-version.sh)
238132

239133
sync-sdks:
240134
@(./sync-docs.sh)

downloads-minio.json

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"Kubernetes":{"MinIO Server":{"amd64":{"text":"kubectl apply -k github.com/minio/operator"},"arm64":{"text":"kubectl apply -k github.com/minio/operator"},"ppc64le":{"text":"kubectl apply -k github.com/minio/operator"},"s390x":{"text":"kubectl apply -k github.com/minio/operator"}}},"Docker":{"MinIO Server":{"amd64":{"text":"podman run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\""},"arm64":{"text":"podman run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\""},"ppc64le":{"text":"podman run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\""},"s390x":{"text":"podman run -p 9000:9000 -p 9001:9001 minio/minio server /data --console-address \":9001\""}}},"Linux":{"MinIO Server":{"amd64":{"Binary":{"text":"wget https://dl.min.io/server/minio/release/linux-amd64/minio\nchmod +x minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-amd64/minio.sha256sum","download":"https://dl.min.io/server/minio/release/linux-amd64/minio"},"RPM":{"text":"dnf install https://dl.min.io/server/minio/release/linux-amd64/minio-20240628090649.0.0-1.x86_64.rpm\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-amd64/minio-20240628090649.0.0-1.x86_64.rpm.sha256sum","download":"https://dl.min.io/server/minio/release/linux-amd64/minio-20240628090649.0.0-1.x86_64.rpm"},"DEB":{"text":"wget https://dl.min.io/server/minio/release/linux-amd64/minio_20240628090649.0.0_amd64.deb\ndpkg -i minio_20240628090649.0.0_amd64.deb\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-amd64/minio_20240628090649.0.0_amd64.deb.sha256sum","download":"https://dl.min.io/server/minio/release/linux-amd64/minio_20240628090649.0.0_amd64.deb"}},"arm64":{"Binary":{"text":"wget https://dl.min.io/server/minio/release/linux-arm64/minio\nchmod +x minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-arm64/minio.sha256sum","download":"https://dl.min.io/server/minio/release/linux-arm64/minio"},"RPM":{"text":"dnf install https://dl.min.io/server/minio/release/linux-arm64/minio-20240628090649.0.0-1.aarch64.rpm\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-arm64/minio-20240628090649.0.0-1.aarch64.rpm.sha256sum","download":"https://dl.min.io/server/minio/release/linux-arm64/minio-20240628090649.0.0-1.aarch64.rpm"},"DEB":{"text":"wget https://dl.min.io/server/minio/release/linux-arm64/minio_20240628090649.0.0_arm64.deb\ndpkg -i minio_20240628090649.0.0_arm64.deb\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-arm64/minio_20240628090649.0.0_arm64.deb.sha256sum","download":"https://dl.min.io/server/minio/release/linux-arm64/minio_20240628090649.0.0_arm64.deb"}},"ppc64le":{"Binary":{"text":"wget https://dl.min.io/server/minio/release/linux-ppc64le/minio\nchmod +x minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-ppc64le/minio.sha256sum","download":"https://dl.min.io/server/minio/release/linux-ppc64le/minio"},"RPM":{"text":"dnf install https://dl.min.io/server/minio/release/linux-ppc64le/minio-20240628090649.0.0-1.ppc64le.rpm\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-ppc64le/minio-20240628090649.0.0-1.ppc64le.rpm.sha256sum","download":"https://dl.min.io/server/minio/release/linux-ppc64le/minio-20240628090649.0.0-1.ppc64le.rpm"},"DEB":{"text":"wget https://dl.min.io/server/minio/release/linux-ppc64le/minio_20240628090649.0.0_ppc64el.deb\ndpkg -i minio_20240628090649.0.0_ppc64el.deb\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-ppc64le/minio_20240628090649.0.0_ppc64el.deb.sha256sum","download":"https://dl.min.io/server/minio/release/linux-ppc64le/minio_20240628090649.0.0_ppc64el.deb"}},"s390x":{"Binary":{"text":"wget https://dl.min.io/server/minio/release/linux-s390x/minio\nchmod +x minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-s390x/minio.sha256sum","download":"https://dl.min.io/server/minio/release/linux-s390x/minio"},"RPM":{"text":"dnf install https://dl.min.io/server/minio/release/linux-s390x/minio-20240628090649.0.0-1.s390x.rpm\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-s390x/minio-20240628090649.0.0-1.s390x.rpm.sha256sum","download":"https://dl.min.io/server/minio/release/linux-s390x/minio-20240628090649.0.0-1.s390x.rpm"},"DEB":{"text":"wget https://dl.min.io/server/minio/release/linux-s390x/minio_20240628090649.0.0_s390x.deb\ndpkg -i minio_20240628090649.0.0_s390x.deb\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/linux-s390x/minio_20240628090649.0.0_s390x.deb.sha256sum","download":"https://dl.min.io/server/minio/release/linux-s390x/minio_20240628090649.0.0_s390x.deb"}}}},"macOS":{"MinIO Server":{"amd64":{"Binary":{"text":"curl --progress-bar -O https://dl.min.io/server/minio/release/darwin-amd64/minio\nchmod +x minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/darwin-amd64/minio.sha256sum","download":"https://dl.min.io/server/minio/release/darwin-amd64/minio"},"Homebrew":{"text":"brew install minio/stable/minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/darwin-amd64/minio.sha256sum","download":"https://dl.min.io/server/minio/release/darwin-amd64/minio"}},"arm64":{"Binary":{"text":"curl --progress-bar -O https://dl.min.io/server/minio/release/darwin-arm64/minio\nchmod +x minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password ./minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/darwin-arm64/minio.sha256sum","download":"https://dl.min.io/server/minio/release/darwin-arm64/minio"},"Homebrew":{"text":"brew install minio/stable/minio\nMINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=password minio server /mnt/data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/darwin-arm64/minio.sha256sum","download":"https://dl.min.io/server/minio/release/darwin-arm64/minio"}}}},"Windows":{"MinIO Server":{"amd64":{"Binary":{"text":"PS\u003e Invoke-WebRequest -Uri \"https://dl.min.io/server/minio/release/windows-amd64/minio.exe\" -OutFile \"C:\\minio.exe\"\nPS\u003e setx MINIO_ROOT_USER admin\nPS\u003e setx MINIO_ROOT_PASSWORD password\nPS\u003e C:\\minio.exe server F:\\Data --console-address \":9001\"","cksum":"https://dl.min.io/server/minio/release/windows-amd64/minio.exe.sha256sum","download":"https://dl.min.io/server/minio/release/windows-amd64/minio.exe"}}}}}

0 commit comments

Comments
 (0)