#!/usr/bin/env bash # # SPDX-License-Identifier: Apache-2.0 # # The OpenSearch Contributors require contributions made to # this file be licensed under the Apache-2.0 license or a # compatible open source license. # # Modifications Copyright OpenSearch Contributors. See # GitHub history for details. # # # Licensed to Elasticsearch B.V. under one or more contributor license # agreements. See the NOTICE file distributed with this work for additional # information regarding copyright ownership. Elasticsearch B.V. licenses this # file to you 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. # set -e NODE_IMG="node:10" # Compile using node image echo "Building docs using ${NODE_IMG} Docker image" docker pull $NODE_IMG docker run \ --rm -i \ --env HOME=/tmp \ --user=$(id -u):$(id -g) \ --volume $PWD:/app \ --workdir /app \ $NODE_IMG \ bash -c 'yarn && npm run build && npm run build-docs'