Skip to content

Commit

Permalink
chore(docker): normalize version in docker-compose files (and add dra…
Browse files Browse the repository at this point in the history
…ft for restic-server)
  • Loading branch information
mborne committed Feb 24, 2024
1 parent f5db8d4 commit a60ae24
Show file tree
Hide file tree
Showing 25 changed files with 77 additions and 26 deletions.
2 changes: 1 addition & 1 deletion adminer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
8 changes: 8 additions & 0 deletions cert-manager/k8s-install.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/bash

SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )

echo "---------------------------------------------"
echo "-- cert-manager/k8s-install.sh"
echo "---------------------------------------------"
Expand All @@ -23,3 +25,9 @@ kubectl wait --for condition=established --timeout=60s crd/clusterissuers.cert-m
kubectl wait --for condition=established --timeout=60s crd/issuers.cert-manager.io
kubectl wait --for condition=established --timeout=60s crd/certificates.cert-manager.io

# Create mkcert issuer if available
if which mkcert >/dev/null; then
bash $SCRIPT_DIR/cluster-issuer/mkcert.sh
else
echo "mkcert not found, skip ClusterIssuer creation"
fi
2 changes: 1 addition & 1 deletion cloudbeaver/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion elasticsearch/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion geonetwork/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion geoserver/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion keycloak/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion kibana/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
4 changes: 0 additions & 4 deletions kind/quickstart.sh
Original file line number Diff line number Diff line change
Expand Up @@ -59,10 +59,6 @@ kubectl apply -k ${SCRIPT_DIR}/metric-server
#----------------------------------------

bash $DEVBOX_DIR/cert-manager/k8s-install.sh
# create mkcert issuer if available
if which mkcert >/dev/null; then
bash $DEVBOX_DIR/cert-manager/cluster-issuer/mkcert.sh
fi

#----------------------------------------
# Install ingress controller
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion mailer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion mailhog/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion nextcloud/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:
nextcloud:
Expand Down
2 changes: 1 addition & 1 deletion nexus/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion nfs-server/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
2 changes: 1 addition & 1 deletion openldap/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
5 changes: 3 additions & 2 deletions postgis/.env
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
DEVBOX_PORT_PREFIX=127.0.0.1:

POSTGRES_USER=postgis
POSTGRES_PASSWORD=postgis
POSTGRES_USER=postgres
POSTGRES_PASSWORD=ChangeIt

2 changes: 1 addition & 1 deletion postgis/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
18 changes: 18 additions & 0 deletions prometheus/helm/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,21 @@ server:
# using grafana
alertmanager:
enabled: false

# replace instance=NODE_IP:NODE_PORT by instance=NODE_NAME
# see https://github.com/prometheus-community/helm-charts/tree/main/charts/prometheus-node-exporter
prometheus-node-exporter:
prometheus:
relabelings:
- action: replace
regex: (.*)
replacement: $1
sourceLabels: [__meta_kubernetes_pod_node_name]
targetLabel: instance


# relabel_configs:
# .....
# # relable the label 'instance' with your pod_node_name
# - source_labels: [__meta_kubernetes_pod_node_name]
# target_label: instance
4 changes: 4 additions & 0 deletions restic-server/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# restic-server

Container running [restic/rest-server](https://hub.docker.com/r/restic/rest-server)

22 changes: 22 additions & 0 deletions restic-server/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
version: '3'

services:
server:
image: restic/rest-server:0.12.1
container_name: restic_server
volumes:
- restic-data:/data
environment:
- DISABLE_AUTHENTICATION=1
ports:
- ${RESTIC_PORT:-8100}:8000
restart: unless-stopped

volumes:
restic-data:
name: restic-data

networks:
default:
name: devbox
external: true
2 changes: 1 addition & 1 deletion sonarqube/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down
10 changes: 6 additions & 4 deletions traefik/k8s-install.sh
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ echo "-- DEVBOX_HOSTNAME=${DEVBOX_ISSUER}"
echo "-- TRAEFIK_MODE=${TRAEFIK_MODE}"
echo "---------------------------------------------"


# Add helm repository
helm repo add traefik https://helm.traefik.io/traefik

Expand All @@ -27,7 +26,7 @@ kubectl create namespace traefik-system --dry-run=client -o yaml | kubectl apply
# Deploy traefik with helm
helm -n traefik-system upgrade --install -f ${SCRIPT_DIR}/helm/${TRAEFIK_MODE}.yml traefik traefik/traefik

# Create IngressRoute with dynamic hostname
# Create Certificate using cert-manager
cat <<EOF | kubectl -n traefik-system apply -f -
---
apiVersion: cert-manager.io/v1
Expand All @@ -41,7 +40,10 @@ spec:
kind: ClusterIssuer
dnsNames:
- traefik.$DEVBOX_HOSTNAME
---
EOF

# Create IngressRoute with dynamic hostname
cat <<EOF | kubectl -n traefik-system apply -f -
apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute
metadata:
Expand All @@ -58,4 +60,4 @@ spec:
kind: TraefikService
tls:
secretName: traefik-tls
EOF
EOF
2 changes: 1 addition & 1 deletion whoami/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: '3.5'
version: '3'

services:

Expand Down

0 comments on commit a60ae24

Please sign in to comment.