calcite Docker & Self-Hosted Deployment

GitHub

Java big-data & geospatial repository by @apache. AI agent rules & system prompts with 5.2k stars.

5,162 stars Java Java 1 file ยท ~18,099 tokens #big-data#calcite#geospatial#hadoop#java#sql
RAW Compose
1. Pull Image (DOCKERHUB) docker pull jekyll/jekyll
2. Docker Run (1-Click Launch) docker run -d --name calcite -p 4000:4000 --restart always jekyll/jekyll:4
3. Podman Run podman run -d --name calcite -p 4000:4000 --restart always jekyll/jekyll:4
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/jekyll/jekyll:4
5. ORAS Pull (OCI Artifact) oras pull jekyll/jekyll:4
6. Compose Deployment docker compose up -d
site/docker-compose.yml
Download .yml
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements.  See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF 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.
#
services:
  dev:
    image: jekyll/jekyll:4
    command: sh -c "wget -O /usr/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 && chmod +x /usr/bin/yq && ./download-avatars.sh && jekyll serve --host 0.0.0.0 --watch --force_polling"
    ports:
      - 4000:4000
    volumes:
      - .:/srv/jekyll
  build-site:
    image: jekyll/jekyll:4
    command: sh -c "wget -O /usr/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 && chmod +x /usr/bin/yq && ./download-avatars.sh && jekyll build && chmod 777 ./*"
    volumes:
      - .:/srv/jekyll
  generate-javadoc:
    image: eclipse-temurin:19
    working_dir: /usr/src/calcite
    command: sh -c "./gradlew javadocAggregate; rm -rf site/target/javadocAggregate; mkdir -p site/target; mv build/docs/javadocAggregate site/target"
    volumes:
      - ../:/usr/src/calcite
      - maven-repo:/root/.m2
volumes:
  maven-repo:

# End docker-compose.yml