Skip to content

rolfsimoes/openeocraft

 
 

Repository files navigation

OpenEOcraft

OpenEOcraft offers a robust R framework designed for the development and deployment of openEO API applications. This package simplifies the process of creating RESTful openEO web services with its user-friendly and flexible interface. Built on Plumber, OpenEOcraft prioritizes ease of use, scalability, and adaptability.

OpenEOcraft Architecture

Easy Deployment locally

If you have R installed and the relevant packages like plumber, sits, torch, jsonlite, etc, you can run the server locally. You first need to clone the repository via this command:

git clone https://github.com/Open-Earth-Monitor/openeocraft.git

then you can change to that directory

cd openeocraft

Run it using Rscript :

Rscript docker/server.R

Easy Deployment with Docker

If you want to change the source code then this approach is recommended. You first need to clone the repository via this command:

git clone https://github.com/Open-Earth-Monitor/openeocraft.git

then you can change to that directory

cd openeocraft

Run it :

docker-compose up

Run in detached mode :

docker-compose up -d

Shutting it down:

docker-compose down

Force restart and rebuild:

docker-compose up --build --force-recreate --no-deps -d

If there are new changes on the images or Dockerfiles:

docker-compose build --no-cache && docker-compose up

About

No description, website, or topics provided.

Resources

License

Unknown, MIT licenses found

Licenses found

Unknown
LICENSE
MIT
LICENSE.md

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 99.2%
  • Dockerfile 0.8%