EVE-Tools / element43

Market, Trade and Industry Manager for EVE Online
BSD 3-Clause "New" or "Revised" License
81 stars 25 forks source link

Add dev environment/getting started guide #44

Closed zweizeichen closed 6 years ago

zweizeichen commented 6 years ago

At the moment there is no real documentation on how to get started with development. Also a simple to set up dev environment is missing. We need documentation detailing a convenient dev workflow on:

While modifications to the frontend can be done locally by simply using the production API (and disabling CORS in the browser), developing new services or modifying existing ones requires a local instance of the backend (if the service needs to access other services in the cluster). We're using Kubernetes in production so it would only be fitting to use that for our dev environment, too. Individual YAML manifests for each service could be deployed to a local minikube instance or an arbitrary Kubernetes cluster for development while telepresence is used for proxying traffic of the process on the devs machine into the cluster.