Logo Lanfrica

jayber/kikuyu-server

Type de record:

software
Créateur:
jay
Hôte:
This is the part of kikuyu that actually serves requests kikuyu server ============= Kikuyu is the composition and delivery application for functional components (i.e. components that define all their layers with the component, might be called vertical components after vertical slice.). These are distinct from components that only cover a single layer of architecture - horizontal components, may be service components as parts of a "wedding cake" architecture. Server installation ################### Pre-requisites 1. Install Kikuyu application github.com 2. Install sbt on your machine: scala-sbt.org You might need to set up proxy by providing -Dhttp_proxy=cache2.practicallaw.com in sbtconfig.txt file. Alternatively if you are running SBT from console window you may set proxy using command 'set http_proxy=cache2.practicallaw.com'. That allows to run the play or sbt command in the same window. This setting therefore doesn't persist between command windows. 2. Install Play Framework on you machine: playframework.com 3. Install 'Scala' plugin for IntelliJ IDE 4. Install the 'Play 2.0 Framework support' plugin (this is not just the ordinary Play plugin, you need to search for it by connecting to the IntelliJ plugin repository) IntelliJ Dependencies ##################### If you add or change dependencies in your Build.scala IntelliJ probably won't pick them up. You should go to a command window in your project directory and run: play "idea with-sources=yes" which will update your IntelliJ project. to get the Play run config to work, add http.proxyPort 8080 http.proxyHost cache2.practicallaw.com to the Environment variables box in the IntelliJ configuration Running locally ############### You'll need to add the -DconfigServerContext=[server_name]:[port]/[context] JVM arg when you start the server, which points server to kikuyu application WS to collect components configuration. If you are running server from play console, you can pass it with " …

Languages