diff --git a/build/Dockerfile-boulder b/build/Dockerfile-boulder index fa42b7d..a2d9a91 100644 --- a/build/Dockerfile-boulder +++ b/build/Dockerfile-boulder @@ -1,4 +1,4 @@ -FROM letsencrypt/boulder-tools:go1.21.5_2024-01-17 AS boulder-tools +FROM letsencrypt/boulder-tools:go1.21.5_2024-02-14 AS boulder-tools FROM ubuntu:focal diff --git a/build/build.sh b/build/build.sh index 27c7ce0..eb11b8a 100755 --- a/build/build.sh +++ b/build/build.sh @@ -8,7 +8,7 @@ TMP_DIR=$(pwd)/tmp rm -rf $TMP_DIR && mkdir -p $TMP_DIR/{admin,bin,logs,src} boulderDir=$TMP_DIR/src -boulderTag="release-2024-02-06" +boulderTag="release-2024-02-20" boulderUrl="https://github.com/letsencrypt/boulder/" cloneDir=$(pwd)/.. diff --git a/build/tmp.patch b/build/tmp.patch index 6a3a86f..04b3de2 100644 --- a/build/tmp.patch +++ b/build/tmp.patch @@ -1,5 +1,5 @@ diff --git a/docker-compose.yml b/docker-compose.yml -index b61c84199..a0c99bed4 100644 +index 423aed0ff..e3389ca21 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,7 +5,7 @@ services: @@ -25,7 +25,7 @@ index b61c84199..a0c99bed4 100644 + - nginx_html:/opt/wwwstatic + - softhsm:/var/lib/softhsm/tokens:cached networks: - bluenet: + bouldernet: ipv4_address: 10.77.77.77 @@ -51,6 +48,7 @@ services: depends_on: @@ -47,7 +47,7 @@ index b61c84199..a0c99bed4 100644 networks: consulnet: ipv4_address: 10.55.55.10 - bluenet: + bouldernet: ipv4_address: 10.77.77.10 - command: "consul agent -dev -config-format=hcl -config-file=/test/consul/config.hcl" + command: "consul agent -dev -config-format=hcl -config-file=/opt/boulder/labca/consul/config.hcl" @@ -58,7 +58,7 @@ index b61c84199..a0c99bed4 100644 - image: *boulder_image + image: ghcr.io/hakwerk/labca-gui:${LABCA_IMAGE_VERSION:-latest} networks: - - bluenet + - bouldernet volumes: - /var/run/docker.sock:/var/run/docker.sock - - /home/labca/admin:/go/src/labca @@ -101,7 +101,7 @@ index b61c84199..a0c99bed4 100644 - image: *boulder_image + image: ghcr.io/hakwerk/labca-control:${LABCA_IMAGE_VERSION:-latest} networks: - - bluenet + - bouldernet volumes: - /var/run/docker.sock:/var/run/docker.sock - - /home/labca/admin/data:/opt/labca/data @@ -140,4 +140,4 @@ index b61c84199..a0c99bed4 100644 + softhsm: networks: - bluenet: + # This network is primarily used for boulder services. It is also used by diff --git a/install b/install index 217e97a..1043cf8 100755 --- a/install +++ b/install @@ -30,7 +30,7 @@ dockerComposeVersion="v2.5.0" labcaUrl="https://github.com/hakwerk/labca/" boulderUrl="https://github.com/letsencrypt/boulder/" -boulderTag="release-2024-02-06" +boulderTag="release-2024-02-20" # Feature flags flag_skip_redis=true @@ -743,9 +743,8 @@ startup() { fi msg_info "$msg (this will take a while!!)" - docker compose pull -q &>>$installLog - export BOULDER_TOOLS_TAG=$(grep go1. .github/workflows/boulder-ci.yml | head -1 | sed -e "s/\s*- //") + docker compose pull -q &>>$installLog docker pull -q letsencrypt/boulder-tools:$BOULDER_TOOLS_TAG &>>$installLog # Cleanup any remaining containers with old names @@ -787,6 +786,8 @@ startup() { [ -d /home/labca/control_logs ] || mkdir -p /home/labca/control_logs + docker network rm -f labca_bluenet &>>$installLog || true + # Restore MySQL data when moving from boulder-bmysql-1 to labca-bmysql-1 if [ -z "$(docker volume ls | grep labca_dbdata)" ] && [ ! -z "$(docker volume ls | grep boulder_dbdata)" ]; then docker volume create labca_dbdata &>>$installLog diff --git a/patch-cfg.sh b/patch-cfg.sh index 1682726..ea3fb24 100755 --- a/patch-cfg.sh +++ b/patch-cfg.sh @@ -90,4 +90,14 @@ done sed -i -e "s/names/name\(s\)/" config/expiration-mailer.gotmpl -rm test-ca2.pem +if [ ! -e "test-ca.key-pkcs11.json" ]; then + cat > test-ca.key-pkcs11.json <