As a part of the ongoing effort to break all GeoTrellis demos into their own separate services, this PR adds a Vagrant development environment with docker-compose, terraform, and awscli, and the Scripts to Rule them All.
Notable changes
Move static/ and geotrellis/ into service/ folder
Add Vagrant development environment with docker-compose, terraform, awscli
Add docker-compose setup
Fix geodocker ingest setup
Replace Makefile with STRTA
Instead of having to run an ingest manually, scripts/update downloads pre-ingested data from S3.
Speed up Docker image build process and shrink size
Add unnecessary files to .dockerignore
Fixes #35, #36
Testing
Set up the development environment according to the instructions in the README.
From inside the VM, start the service with ./scripts/server.
You can also test the image I built with cibuild and cipublish:
Overview
As a part of the ongoing effort to break all GeoTrellis demos into their own separate services, this PR adds a Vagrant development environment with
docker-compose
,terraform
, andawscli
, and the Scripts to Rule them All.Notable changes
static/
andgeotrellis/
intoservice/
folderdocker-compose
,terraform
,awscli
docker-compose
setupMakefile
with STRTAscripts/update
downloads pre-ingested data from S3.Fixes #35, #36
Testing
Set up the development environment according to the instructions in the
README
.From inside the VM, start the service with
./scripts/server
.You can also test the image I built with
cibuild
andcipublish
:For both of these tests, the service should be available at
http://localhost:8777
To test the geodocker setup, follow the steps in the
README