Skip to main content

Quick Start Guide

Get started with Starlake in minutes. Choose your preferred installation method below.

Installation Methods

Prerequisites

  • Docker installed and running
  • No other dependencies required - everything is included in the container

Installation

The fastest way to get started with Starlake:

# Pull the latest stable image
docker pull starlakeai/starlake:latest

# Verify installation
docker run -it starlakeai/starlake:latest help
Custom Build Instructions

Build a specific version or branch:

# Clone repository
git clone [email protected]:starlake-ai/starlake.git
cd starlake

# Build with specific version
docker build -t starlakeai/starlake:VERSION \
--build-arg SL_VERSION=1.2.0 .

Running Starlake with Docker

# Mount current directory and run Starlake
docker run -it \
-v $(pwd):/starlake \
starlakeai/starlake:latest <command>

# Example: Run help command
docker run -it \
-v $(pwd):/starlake \
starlakeai/starlake:latest help
Mount Points

Always mount your project directory to /starlake in the container to ensure proper file access.

Cloud Credentials

For production environments, consider using mounted credential files or secret management services instead of environment variables.

Development Tools

VS Code Extension

Prerequisites

  • Visual Studio Code installed
  • GraphViz (required for pipeline visualization)

Install GraphViz based on your platform:

# Debian/Ubuntu
sudo apt install graphviz

# RHEL/CentOS
sudo yum install graphviz

Installation

Enhance your development experience with our official VS Code extension:

  1. Open VS Code
  2. Go to Extensions (Ctrl+Shift+X)
  3. Search for "Starlake"
  4. Install "Starlake Data Pipeline Tools"

Features:

  • Syntax highlighting for Starlake configurations
  • Schema validation
  • SQL transformation snippets
  • Pipeline visualization

Verify Installation

Test your installation:

starlake --version

You should see output like:

Starlake Version 1.2.0

Next Steps

Troubleshooting

Common installation issues and solutions:

  1. Java Version Mismatch

    # Check Java version
    java -version

    # Install correct version if needed
  2. Permission Issues

    # Fix permissions on Linux/MacOS
    chmod +x bin/sl
  3. Docker Issues

    # Verify Docker installation
    docker --version

    # Test Docker permissions
    docker run hello-world
Extra Dependencies

Any additional libraries (e.g., Oracle client) should be copied to the bin/deps folder.