Skip to content
Snippets Groups Projects
user avatar
Manish authored
aa925c01
History

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.

  1. 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