Running the schema service locally
The Schema Service is a Maven multi-module project with each cloud implemention placed in its submodule. To build or run Schema Service locally, follow the below steps :
1. GCP deployment
Instructions for running the GCP implementation in the cloud can be found here.
2. Azure deployment
Instructions for running the Azure implementation in the cloud can be found here.
Running Automated Integration Test
DevSanity tests are located in a schema-core project in testing directory under the project root directory.
- GCP These tests validate functionality of schema service.
They can then be run/debugged directly in your IDE of choice using the GUI or via the commandline using below command from schema-core project. Below command has to be run post building complete project.
Instructions for running the GCP integration tests can be found here.
Below command can be run through azure-pipeline.yml after setting environment variables in the pipeline.
verify
Deploy Shared Schemas
Schema service as part of deployment deploys pre-defined OSDU schemas so end users can get community accepted schemas to refer. Such schemas are present in folder and script to deploy the schema are present here.
Details to deploy shared schemas can be found under README.md
##AWS
Instructions for running and testing this service can be found here
License
Copyright 2017-2020, Schlumberger
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License