An open API service indexing awesome lists of open source software.

https://github.com/realdatadriven/central-set-go

Dynamic, data-driven, application built with GO. Out of the box, it provides an admin that allows users to manage multiple applications, offering built-in authentication, user management, and role-based access control at the CRUD level for each table, DuckDB powered Data App, evidence.dev-like Dashboard, OData v4 and Arrow Flight data sharing API
https://github.com/realdatadriven/central-set-go

api backend dashboard dataengineering datascience duckdb etl-pipeline etlx golang relational-databases

Last synced: 2 months ago
JSON representation

Dynamic, data-driven, application built with GO. Out of the box, it provides an admin that allows users to manage multiple applications, offering built-in authentication, user management, and role-based access control at the CRUD level for each table, DuckDB powered Data App, evidence.dev-like Dashboard, OData v4 and Arrow Flight data sharing API

Awesome Lists containing this project

README

          

# Central-Set-Go Docker

## Build
```bash
docker build -t central-set-go:latest .
```

## Run

### Start Application
```bash
docker run -d \
--name central-set-go \
-p 4444:8080 \
-v ./.env:/app/.env:ro \
-v ./database:/app/database \
central-set-go:latest
```

```bash
docker run -v ./.env:/app/.env:ro -v ./database:/app/database central-set-go:latest --init
```

```bash
docker run -p 8080:4444 -v ./.env:/app/.env:ro -v ./database:/app/database central-set-go:latest
```

### Initialize Database
```bash
docker run --rm \
-v ~/.env:/app/.env:ro \
-v ./database:/app/database \
central-set-go:latest --init
```

### Initialize with Custom Database Name
```bash
docker run --rm \
-v ~/.env:/app/.env:ro \
-v ./database:/app/database \
central-set-go:latest --init --dbname MY_DATABASE
```

## Access
Application runs on `http://localhost:8080`

## Environment
Create `~/.env` file with your configuration or use environment variables directly with `-e` flags.