Skip to content

Commit 7a9f033

Browse files
committed
fix: removed docker
1 parent 2c678d7 commit 7a9f033

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

generator/generate-sdk.sh

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,9 @@ if [[ ! -f "${OPENAPI_FILE}" ]]; then
6565
exit 1
6666
fi
6767

68-
if ! command -v docker &> /dev/null; then
69-
echo "Error: Docker is required but not installed"
70-
echo "Please install Docker: https://docs.docker.com/get-docker/"
68+
# Check if Java is available
69+
if ! command -v java &> /dev/null; then
70+
echo "Error: Java is required but not installed"
7171
exit 1
7272
fi
7373

@@ -90,13 +90,18 @@ echo " Client name: ${CLIENT_NAME}"
9090
echo " Temp directory: ${TEMP_OUTPUT_DIR}"
9191
echo ""
9292

93-
docker run --rm \
94-
-v "${OPENAPI_ABSOLUTE_PATH}:/local/openapi.json:ro" \
95-
-v "${TEMP_OUTPUT_DIR}:/local/out" \
96-
openapitools/openapi-generator-cli:latest generate \
97-
-i /local/openapi.json \
93+
# Download OpenAPI Generator CLI JAR if not present
94+
GENERATOR_JAR="${SCRIPT_DIR}/openapi-generator-cli.jar"
95+
if [[ ! -f "${GENERATOR_JAR}" ]]; then
96+
echo "Downloading OpenAPI Generator CLI..."
97+
curl -L -o "${GENERATOR_JAR}" https://repo1.maven.org/maven2/org/openapitools/openapi-generator-cli/7.2.0/openapi-generator-cli-7.2.0.jar
98+
fi
99+
100+
# Generate SDK using OpenAPI Generator CLI
101+
java -jar "${GENERATOR_JAR}" generate \
102+
-i "${OPENAPI_ABSOLUTE_PATH}" \
98103
-g java \
99-
-o /local/out \
104+
-o "${TEMP_OUTPUT_DIR}" \
100105
--package-name="${PACKAGE_NAME}" \
101106
--api-package="${PACKAGE_NAME}.api" \
102107
--model-package="${PACKAGE_NAME}.model" \

0 commit comments

Comments
 (0)