Make singleParty mode enabled by default

This commit is contained in:
Andrew Guibert 2019-09-10 17:21:56 -05:00
parent d100ed9eb8
commit fd0deadb4d
4 changed files with 3 additions and 15 deletions

View File

@ -14,11 +14,6 @@ Builds all microservice applications and deploys them to locally running liberty
./gradlew start frontend:open ./gradlew start frontend:open
``` ```
For a local setting, use single-party mode:
```
./gradlew start frontend:open -DsingleParty=true
```
Any code changes that are made in an eclipse environment with auto-build enabled will automatically publish content to the loose application, meaning no server restarts should be required between code changes. Any code changes that are made in an eclipse environment with auto-build enabled will automatically publish content to the loose application, meaning no server restarts should be required between code changes.
To stop all liberty servers, issue the command: To stop all liberty servers, issue the command:
@ -43,12 +38,6 @@ To stop and remove the containers, use:
./gradlew dockerStop ./gradlew dockerStop
``` ```
To use single-party mode, set the variable before running `dockerStart`
```
export singleParty=true
```
# Technologies used # Technologies used
- Java EE 8 - Java EE 8
@ -63,7 +52,7 @@ export singleParty=true
- JWT (auth-service, game-service, player-service) - JWT (auth-service, game-service, player-service)
- [Rest Client](#microprofile-rest-client) (game-service) - [Rest Client](#microprofile-rest-client) (game-service)
- [OpenAPI](#microprofile-openapi) (auth-service, game-service, player-service) - [OpenAPI](#microprofile-openapi) (auth-service, game-service, player-service)
- Metrics (auth-service, game-service, player-service, frontend) - [Metrics](#monitoring) (auth-service, game-service, player-service, frontend)
- Angular 7 (frontend) - Angular 7 (frontend)
- Prometheus for metric collection - Prometheus for metric collection
- Grafana for metric visualization - Grafana for metric visualization

View File

@ -20,7 +20,6 @@ services:
- "8080:8080" - "8080:8080"
environment: environment:
- org_libertybikes_restclient_PlayerService_mp_rest_url=http://player:8081 - org_libertybikes_restclient_PlayerService_mp_rest_url=http://player:8081
- singleParty
player: player:
build: player-service build: player-service
image: libertybikes-player image: libertybikes-player

View File

@ -16,7 +16,7 @@ liberty {
bootstrapProperties = ['httpPort': httpPort, 'httpsPort': httpsPort] bootstrapProperties = ['httpPort': httpPort, 'httpsPort': httpsPort]
configDirectory = file('src/main/liberty/config') configDirectory = file('src/main/liberty/config')
jvmOptions = ['-Dorg.libertybikes.restclient.PlayerService/mp-rest/url=http://localhost:8081/', jvmOptions = ['-Dorg.libertybikes.restclient.PlayerService/mp-rest/url=http://localhost:8081/',
'-DsingleParty=' + System.getProperty('singleParty', 'false')] '-DsingleParty=' + System.getProperty('singleParty', 'true')]
} }
} }

View File

@ -40,7 +40,7 @@ public class PartyService {
private final Map<String, Party> allParties = new ConcurrentHashMap<>(); private final Map<String, Party> allParties = new ConcurrentHashMap<>();
@Inject @Inject
@ConfigProperty(name = "singleParty", defaultValue = "false") @ConfigProperty(name = "singleParty", defaultValue = "true")
private boolean isSingleParty; private boolean isSingleParty;
@Resource @Resource