Skip to content

Commit 3eaa432

Browse files
author
Jelle Dijkstra
committed
Requested changes
1 parent d4adcd6 commit 3eaa432

File tree

4 files changed

+43
-3
lines changed

4 files changed

+43
-3
lines changed

got.txt

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
set -e;
2+
mkdir -p /srv/data/config/;
3+
rclone config create --non-interactive --obscure blobs azureblob endpoint $BLOBS_ENDPOINT account $BLOBS_ACCOUNT key $BLOBS_KEY use_emulator true;
4+
bash /srv/scripts/gpkg_download.sh;
5+
rclone copyto blobs:/resources-bucket/key/gpkg-symbol.png /srv/data/images/gpkg-symbol.png || exit 1;
6+
rclone copyto blobs:/resources-bucket/key/symbol.svg /srv/data/images/symbol.svg || exit 1;
7+
rclone copyto blobs:/resources-bucket/key/font-1.ttf /srv/data/images/font-1.ttf || exit 1;
8+
rclone copyto blobs:/resources-bucket/key/font-2.ttf /srv/data/images/font-2.ttf || exit 1;
9+
echo 'generated fonts.list:';
10+
cat /srv/data/config/fonts/fonts.list;
11+
mkdir -p /var/www/legend/wms-gpkg-layer-1-name;
12+
rclone copyto blobs:/resources-bucket/key/gpkg-layer-1-legend.png /var/www/legend/wms-gpkg-layer-1-name/wms-gpkg-style-1-name.png || exit 1;
13+
Copied legend gpkg-layer-1-legend.png to /var/www/legend/wms-gpkg-layer-1-name/wms-gpkg-style-1-name.png;
14+
mkdir -p /var/www/legend/wms-gpkg-layer-2-name;
15+
rclone copyto blobs:/resources-bucket/key/gpkg-layer-2-legend.png /var/www/legend/wms-gpkg-layer-2-name/wms-gpkg-style-2-name.png || exit 1;
16+
Copied legend gpkg-layer-2-legend.png to /var/www/legend/wms-gpkg-layer-2-name/wms-gpkg-style-2-name.png;
17+
chown -R 999:999 /var/www/legend

internal/controller/blobdownload/blob_download.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import (
44
_ "embed"
55
"fmt"
66
smoothoperatorutils "github.com/pdok/smooth-operator/pkg/util"
7+
"k8s.io/utils/strings/slices"
78
"regexp"
89
"strings"
910

@@ -32,7 +33,10 @@ func GetScript() string {
3233
func GetBlobDownloadInitContainer[O pdoknlv3.WMSWFS](obj O, image, blobsConfigName, blobsSecretName, srvDir string) (*corev1.Container, error) {
3334
blobkeys := []string{}
3435
for _, gpkg := range obj.GeoPackages() {
35-
blobkeys = append(blobkeys, gpkg.BlobKey)
36+
// Deduplicate blobkeys to prevent double downloads
37+
if !slices.Contains(blobkeys, gpkg.BlobKey) {
38+
blobkeys = append(blobkeys, gpkg.BlobKey)
39+
}
3640
}
3741

3842
initContainer := corev1.Container{
@@ -158,7 +162,7 @@ func downloadStylingAssets(sb *strings.Builder, wms *pdoknlv3.WMS) error {
158162
return nil
159163
}
160164

161-
re := regexp.MustCompile(`.*\\.(ttf)$`)
165+
re := regexp.MustCompile(`.*\.(ttf)$`)
162166
for _, blobKey := range wms.Spec.Service.StylingAssets.BlobKeys {
163167
fileName, err := getFilenameFromBlobKey(blobKey)
164168
if err != nil {

internal/controller/shared_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ func getContainersForDeployment[R Reconciler, O pdoknlv3.WMSWFS](r R, obj O) ([]
304304
},
305305
},
306306
Args: []string{
307-
"-scrape_uri=http://localhost/server-status?auto",
307+
"--scrape_uri=http://localhost/server-status?auto",
308308
},
309309
Resources: corev1.ResourceRequirements{
310310
Limits: corev1.ResourceList{

want.txt

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
want set -e;
2+
mkdir -p /srv/data/config/;
3+
rclone config create --non-interactive --obscure blobs azureblob endpoint $BLOBS_ENDPOINT account $BLOBS_ACCOUNT key $BLOBS_KEY use_emulator true;
4+
bash /srv/scripts/gpkg_download.sh;
5+
rclone copyto blobs:/resources-bucket/key/gpkg-symbol.png /srv/data/images/gpkg-symbol.png || exit 1;
6+
rclone copyto blobs:/resources-bucket/key/symbol.svg /srv/data/images/symbol.svg || exit 1;
7+
rclone copyto blobs:/resources-bucket/key/font-1.ttf /srv/data/config/fonts/font-1.ttf || exit 1;
8+
echo font-1 font-1.ttf >> /srv/data/config/fonts/fonts.list;
9+
rclone copyto blobs:/resources-bucket/key/font-2.ttf /srv/data/config/fonts/font-2.ttf || exit 1;
10+
echo font-2 font-2.ttf >> /srv/data/config/fonts/fonts.list;
11+
echo 'generated fonts.list:';
12+
cat /srv/data/config/fonts/fonts.list;
13+
mkdir -p /var/www/legend/wms-gpkg-layer-1-name;
14+
rclone copyto blobs:/resources-bucket/key/gpkg-layer-1-legend.png /var/www/legend/wms-gpkg-layer-1-name/wms-gpkg-style-1-name.png || exit 1;
15+
Copied legend gpkg-layer-1-legend.png to /var/www/legend/wms-gpkg-layer-1-name/wms-gpkg-style-1-name.png;
16+
mkdir -p /var/www/legend/wms-gpkg-layer-2-name;
17+
rclone copyto blobs:/resources-bucket/key/gpkg-layer-2-legend.png /var/www/legend/wms-gpkg-layer-2-name/wms-gpkg-style-2-name.png || exit 1;
18+
Copied legend gpkg-layer-2-legend.png to /var/www/legend/wms-gpkg-layer-2-name/wms-gpkg-style-2-name.png;
19+
chown -R 999:999 /var/www/legend

0 commit comments

Comments
 (0)