Skip to content

Commit f593ad6

Browse files
committed
Merge branch 'main' of github.com:SlideRuleEarth/sliderule
2 parents e980f7a + 23bb82e commit f593ad6

File tree

4 files changed

+24
-8
lines changed

4 files changed

+24
-8
lines changed

clients/python/utils/srcli.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
2828
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2929

30+
import json
3031
import argparse
3132
import sliderule
3233

@@ -40,6 +41,7 @@
4041
parser.add_argument('--version', type=str, default="unstable")
4142
parser.add_argument('--branch', type=str, default="main")
4243
parser.add_argument('--report', type=str, default="clusters")
44+
parser.add_argument('-j', '--asjson', action='store_true', default=False)
4345
parser.add_argument('-c', '--commands', nargs='+', type=str, default=[])
4446
args,_ = parser.parse_known_args()
4547

@@ -48,20 +50,21 @@
4850

4951
# Command Runner
5052
CommandRunner = {
51-
5253
# Provisioner
5354
"deploy": lambda: session.provisioner.deploy(is_public=args.is_public, node_capacity=args.node_capacity, ttl=args.ttl, version=args.version),
5455
"destroy": session.provisioner.destroy,
5556
"status": session.provisioner.status,
5657
"events": session.provisioner.events,
5758
"report": lambda: session.provisioner.report(kind=args.report),
5859
"test": lambda: session.provision("test", {"branch":args.branch}),
59-
6060
# Cluster
6161
"version": lambda: session.source("version")
62-
6362
}
6463

6564
# Execute Commands
6665
for command in args.commands:
67-
print(CommandRunner[command]())
66+
result = CommandRunner[command]()
67+
if args.asjson:
68+
print(json.dumps(result, indent=2))
69+
else:
70+
print(result)

targets/slideruleearth/Makefile

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,7 +379,7 @@ testrunner-delete: ## deletes the test runner and any lingering event bridge rul
379379
- aws events delete-rule --name testrunner-auto-delete
380380

381381
testrunner-report: ## invokes the provisioner *report* lambda function and displays the response
382-
python $(PYTHON_CLIENT_DIR)/utils/srcli.py --domain $(DOMAIN) --cluster $(CLUSTER) --commands report --report tests
382+
python $(PYTHON_CLIENT_DIR)/utils/srcli.py --domain $(DOMAIN) --cluster $(CLUSTER) --commands report --report tests --asjson
383383

384384
testrunner-run: ## invokes the provisioner *report* lambda function and displays the response
385385
python $(PYTHON_CLIENT_DIR)/utils/srcli.py --domain $(DOMAIN) --cluster $(CLUSTER) --branch main --commands test
@@ -792,6 +792,19 @@ lambdatest:
792792
# Help Targets
793793
########################
794794

795+
init-dev-env: ## one-time setup of development environment for running locally
796+
mkdir -p /data/ATL13
797+
aws s3 cp s3://$(PROJECT_BUCKET)/$(PROJECT_FOLDER)/atl13.json /data/ATL13/atl13.json
798+
aws s3 cp s3://$(PROJECT_BUCKET)/$(PROJECT_FOLDER)/atl13.db /data/ATL13/atl13.db
799+
mkdir -p /data/ATL24
800+
aws s3 cp s3://$(PROJECT_BUCKET)/$(PROJECT_FOLDER)/atl24r2.db /data/ATL24/atl24r2.db
801+
mkdir -p /data/3DEP
802+
aws s3 cp s3://$(PROJECT_BUCKET)/$(PROJECT_FOLDER)/3dep.db /data/3DEP/3dep.db
803+
mkdir -p /etc/haproxy/pem
804+
curl $(JWT_ISSUER)/auth/github/pem > /etc/haproxy/pem/pubkey.pem
805+
mkdir -p /etc/ssl/private
806+
aws s3 cp s3://$(PROJECT_BUCKET)/$(PROJECT_FOLDER)/$(DOMAIN).pem /etc/ssl/private/$(DOMAIN).pem
807+
795808
environment: ## echo the environment variables
796809
@echo INSTALLDIR: $(INSTALLDIR)
797810
@echo PROJECT_BUCKET: $(PROJECT_BUCKET)

targets/slideruleearth/docker/sliderule/Dockerfile.buildenv

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,8 @@ RUN git clone https://github.com/OSGeo/libgeotiff.git && \
148148
VERSION=`curl -s https://api.github.com/repos/OSGeo/libgeotiff/releases/latest | jq '.tag_name' | tr -d "\""` && \
149149
git checkout $VERSION && \
150150
echo libgeotiff: $(git --git-dir /libgeotiff/.git --work-tree /libgeotiff describe --abbrev --dirty --always --tags --long) >> /libdep.lock && \
151-
mkdir -p /build/geotiff && \
152-
cd /build/geotiff && \
151+
mkdir -p /build/libgeotiff && \
152+
cd /build/libgeotiff && \
153153
cmake /libgeotiff/libgeotiff -DCMAKE_BUILD_TYPE=Release && \
154154
make -j8 && \
155155
make install && \

targets/slideruleearth/docker/sliderule/libdep-aarch64.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ arrow: apache-arrow-19.0.1-0-g07b05dad1a
33
PROJ: 9.7.1-0-ge37c8172
44
geos: 3.14.1-0-gc389f532d
55
hdf5: hdf5-1.14.6-0-g7bf3404409
6-
aws-sdk-cpp: 1.11.733-0-gfd1cd8e2027
6+
aws-sdk-cpp: 1.11.739-0-ga104f27596b
77
gdal: v3.12.1-0-g21882def44
88
libgeotiff: 1.7.4-0-g96024f6
99
PDAL: 2.9.3-0-g53d298a9d

0 commit comments

Comments
 (0)