Paul2708 / java-sheets

Java Worksheets

Home Page:https://jsheets.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSheets Logo

JSheets

Jsheet lets you create and share Java snippets, ranging from single expressions to complex classes, methods and even Markdown comments.

Small

Deployment & Configuration

Deploy Via Docker

The best way to deploy JSheets is to use our Official Docker Image.

Run the following for a minimal deployment:

docker run -d -p 8080:8080 --name jsheets ehenoma/jsheets

A full installation can be deployed using Docker Compose

version: '3.7'
services:
  server:
    image: ehenoma/jsheets:latest
    environment:
      JSHEETS_SERVER_PORT: 8080
      JSHEETS_MONGODB_URI: mongodb://root:root@document-store/jsheets
    ports:
      - "8080:8080"
    networks:
      - database
  document-store:
    container_name: document-store
    image: mongo:latest
    environment:
      MONGO_INITDB_ROOT_USERNAME: root
      MONGO_INITDB_ROOT_PASSWORD: root
    networks:
      - database

networks:
  database:

Environment Configuration

The application is configured using environment variables.

Field Default Description
JSHEETS_SERVER_PORT 8080 Port that the Server listens on
JSHEETS_MONGODB_URI - MongoDB Connection String
JSHEETS_SERVER_CACHE_STATIC_FILES false If enabled, the server caches static files in memory

About

Java Worksheets

https://jsheets.dev

License:MIT License


Languages

Language:Java 50.2%Language:TypeScript 44.2%Language:HTML 2.1%Language:JavaScript 1.7%Language:Dockerfile 0.6%Language:Less 0.5%Language:CSS 0.4%Language:Shell 0.2%