add helm charts

This commit is contained in:
Ybehrooz
2025-11-09 13:22:40 +03:30
parent 282c3e52d0
commit 38e4d749ad
1352 changed files with 190457 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
#!/usr/bin/env bash
set -euo pipefail
ensure_dependency() {
if ! which "$1" &>/dev/null ; then
echo "$1 not found"
exit 1
fi
}
ensure_dependency gsutil
ensure_dependency tar
version="{{ .Values.map.gcs.version | default "unversioned" }}"
uri="{{ .Values.map.gcs.uri }}"
file="{{ base .Values.map.gcs.uri }}"
mkdir -p "/data/maps/${version}"
cd "/data/maps/${version}"
if [ ! -r downloaded.lock ]; then
gcloud auth activate-service-account --key-file="$GOOGLE_APPLICATION_CREDENTIALS"
gsutil -m cp "${uri}" .
tar xzvf "${file}"
rm "${file}"
# Rename all files so we have predictable argument name in statefulset.
shopt -s nullglob
for f in *.osrm*
do
echo "Rename $f -> map.osrm${f#*.osrm*}"
mv "$f" "map.osrm${f#*.osrm*}"
done
touch downloaded.lock
fi
echo "Done!"
exit 0

View File

@@ -0,0 +1,39 @@
#!/usr/bin/env bash
set -euo pipefail
ensure_dependency() {
if ! which "$1" &>/dev/null ; then
echo "$1 not found"
exit 1
fi
}
ensure_dependency wget
ensure_dependency md5sum
version="{{ .Values.map.http.version | default "unversioned" }}"
uri="{{ .Values.map.http.uri }}"
file="{{ base .Values.map.http.uri }}"
checkMD5="{{ if .Values.map.http.checkMD5 }}1{{ end }}"
mkdir -p "/data/maps/${version}"
cd "/data/maps/${version}"
if [ ! -r downloaded.lock ]; then
wget "${uri}"
if [ -n "${checkMD5}" ]; then
wget "${uri}.md5"
md5sum -c "${file}.md5"
rm "${file}.md5"
fi
# Rename the file so we have predictable argument name in statefulset.
echo "Rename ${file} -> map.osm.pbf"
mv "${file}" "map.osm.pbf"
touch downloaded.lock
fi
echo "Done!"
exit 0

View File

@@ -0,0 +1,31 @@
#!/usr/bin/env bash
set -euo pipefail
ensure_dependency() {
if ! which "$1" &>/dev/null ; then
echo "$1 not found"
exit 1
fi
}
ensure_dependency osrm-extract
ensure_dependency osrm-partition
ensure_dependency osrm-customize
version="{{ .Values.map.http.version | default "unversioned" }}"
file_pbf="map.osm.pbf"
file_osrm="map.osrm"
profile="{{ .Values.map.profile | default "car" }}"
cd "/data/maps/${version}"
if [ ! -r extracted.lock ]; then
osrm-extract -p /opt/${profile}.lua "${file_pbf}"
osrm-partition "${file_osrm}"
osrm-customize "${file_osrm}"
touch extracted.lock
fi
echo "Done!"
exit 0