Giter Club home page Giter Club logo

depgraph-deployment's Introduction

# Depgraph Resolver Deployment

This repository contains a basic Docker compose setup for the required infrastructure to host a Depgraph Resolver.

The processing can be started and stopped with a simple `docker compose up/down -d` (while developing, you might consider using a `--remove-orphans` flag as well).
When you run the application, two folder will appear in your current working directory, which represent two different *types* of volumes, which

1) The `data` folder will contain the data folders for all services that are running.
This data is derived and can be regenerated. For simplicity, several folders are merged into a single subfolder `progress`, but a production deployment should split this up into multiple folders to make it easy to remove (and recompute) temporary results for individual services.
2) The `caches` folder contains original data that is downloaded from the internet, like the maven index files or the local .m2 folder.
This folder can become big, but it will never change and re-downloading the same files over and over would be a waste, so it should be kept locally.

To regenerate all data for whatever reason, just remove the `data` folder and restart the docker compose setup.


How to connect?


TODO: Extract names of profiles
TODO: release beta versions
TODO: start deployment on goteborg
TODO: ingest maven indices 1-322

depgraph-deployment's People

Contributors

proksch avatar gintskk avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.