1
0
mirror of synced 2026-01-02 12:02:47 -05:00
Files
airbyte/tools/bin/cli.sh
Jared Rhizor dfe1451aba add cli (#1922)
* add cli

* clean up

* generate

* fix dependency

* add go so we can install restish in build

* final fix to build

* rest of final fix to build
2021-02-19 14:56:13 -08:00

30 lines
628 B
Bash
Executable File

#!/usr/bin/env bash
set -e
LOCAL_RESTISH_PATH="$(pwd)"/airbyte-cli/restish.json
IMAGE_RESTISH_PATH=/root/.restish/apis.json
DOWNLOADED_CONFIG_PATH=/tmp/downloaded-airbyte-api-config
IMAGE_CONFIG_PATH=/tmp/config.yaml
API_URL=http://localhost:8001
curl -s "$API_URL"/api/v1/openapi -o "$DOWNLOADED_CONFIG_PATH"
cat > "$LOCAL_RESTISH_PATH" <<EOL
{
"airbyte": {
"base": "${API_URL}",
"spec_files": ["${IMAGE_CONFIG_PATH}"]
}
}
EOL
docker run --rm \
-v "$LOCAL_RESTISH_PATH":"$IMAGE_RESTISH_PATH" \
-v "$DOWNLOADED_CONFIG_PATH":"$IMAGE_CONFIG_PATH" \
--network host \
airbyte/cli:0.1.0 \
airbyte \
$@