kopia lustrzana https://github.com/openmaptiles/openmaptiles
Update CI to use docker compose v2. (#1680)
GitHub Actions and self-hosted server using docker compose v2 (without hyphen).pull/1678/head^2
rodzic
10d1f75f7c
commit
8a8aa1a78b
|
@ -52,13 +52,13 @@ jobs:
|
|||
# Download 2+ month old data
|
||||
export old_date=$(date --date="$(date +%Y-%m-15) -2 month" +'%y%m01')
|
||||
echo Downloading $old_date extract of $area
|
||||
docker-compose run --rm --user=$(id -u):$(id -g) openmaptiles-tools sh -c "wget -O data/$area.osm.pbf http://download.geofabrik.de/$area-$old_date.osm.pbf"
|
||||
docker compose run --rm --user=$(id -u):$(id -g) openmaptiles-tools sh -c "wget -O data/$area.osm.pbf http://download.geofabrik.de/$area-$old_date.osm.pbf"
|
||||
# Initial import and tile generation
|
||||
./quickstart.sh $area
|
||||
sleep 2
|
||||
echo Downloading updates
|
||||
# Loop to recover from potential "ERROR 429: Too Many Requests"
|
||||
docker-compose run --rm --user=$(id -u):$(id -g) openmaptiles-tools sh -c "
|
||||
docker compose run --rm --user=$(id -u):$(id -g) openmaptiles-tools sh -c "
|
||||
while ! osmupdate --keep-tempfiles --base-url=$(sed -n 's/ *\"replication_url\": //p' data/$area.repl.json) data/$area.osm.pbf data/changes.osc.gz ; do
|
||||
sleep 2;
|
||||
echo Sleeping...;
|
||||
|
|
|
@ -163,8 +163,8 @@ jobs:
|
|||
# Get database total size, in MB
|
||||
# Once Makefile has a few more improvements, we can use this approach instead:
|
||||
# echo $'\\set QUIET on \\a \\x off \\t \\\\ select pg_database_size(current_database())/1024/1024;' | make -s psql
|
||||
DB_SIZE_MB=$(docker-compose run --rm -u $(id -u):$(id -g) openmaptiles-tools psql.sh -qtAc 'select pg_database_size(current_database())/1024/1024;')
|
||||
docker-compose run --rm -u $(id -u):$(id -g) openmaptiles-tools pg_dump --schema-only > "${PROFILE_DIR}/schema.sql"
|
||||
DB_SIZE_MB=$(docker compose run --rm -u $(id -u):$(id -g) openmaptiles-tools psql.sh -qtAc 'select pg_database_size(current_database())/1024/1024;')
|
||||
docker compose run --rm -u $(id -u):$(id -g) openmaptiles-tools pg_dump --schema-only > "${PROFILE_DIR}/schema.sql"
|
||||
echo "$DB_SIZE_MB" > "${PROFILE_DIR}/db_size.tsv"
|
||||
}
|
||||
|
||||
|
@ -183,14 +183,14 @@ jobs:
|
|||
git reset --hard ${CURRENT_SHA}^1
|
||||
fi
|
||||
|
||||
docker-compose pull
|
||||
docker compose pull
|
||||
PROFILE_DIR=../perf_cache
|
||||
create_db
|
||||
if [ ! -f ../ci_cache/wikidata-cache.json ]; then
|
||||
cp cache/wikidata-cache.json ../ci_cache/wikidata-cache.json
|
||||
fi
|
||||
|
||||
(set -x; profile test-perf docker-compose run --rm -T openmaptiles-tools \
|
||||
(set -x; profile test-perf docker compose run --rm -T openmaptiles-tools \
|
||||
test-perf openmaptiles.yaml $TEST_PERF_PARAMS \
|
||||
--record /tileset/results.json)
|
||||
echo "Done generating base perf results, moving them to ../perf_cache"
|
||||
|
@ -205,7 +205,7 @@ jobs:
|
|||
echo "Found cached performance results"
|
||||
fi
|
||||
|
||||
docker-compose pull
|
||||
docker compose pull
|
||||
pushd ../perf_cache
|
||||
echo "Should be in perf_cache"
|
||||
pwd
|
||||
|
@ -231,7 +231,7 @@ jobs:
|
|||
echo "Copying existing perf_cache results to current dir"
|
||||
pwd
|
||||
cp ../perf_cache/results.json .
|
||||
OUTPUT="$(set -x; profile test-perf docker-compose run --rm -T openmaptiles-tools \
|
||||
OUTPUT="$(set -x; profile test-perf docker compose run --rm -T openmaptiles-tools \
|
||||
test-perf openmaptiles.yaml $TEST_PERF_PARAMS \
|
||||
--compare /tileset/results.json --record /tileset/pr-results.json)"
|
||||
rm results.json
|
||||
|
|
Ładowanie…
Reference in New Issue