Skip to content

go-squads/genrevan-scheduler

Repository files navigation

GENREVAN SCHEDULER

Build Status Go Report Card

Genrevan Scheduler is an open source project builded by GO-JEK intern team. The main purpose of this project is to allocate new container efficiently based on load from LXD worker. This scheduler use LXD worker's metrics like CPU and memory usage to decide which LXD available to create new container.

Depedencies

  • Gorilla Mux
  • Testify
  • Postgresql

Configuration

Copy and rename development.example.yaml to development.yaml in folder /config. Do the same thing for testing configuration file. Set your environment variable on the configuration file.

Build

go install genrevan-scheduler

Migration

genrevan-scheduler migrate

Seeding

Please define you own seeder first and run genrevan-scheduler seed

Run

genrevan-scheduler start

Test

go test -v -race ./...

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages