Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ $ cd deployment
## Docker compose deployment

> **Important**
> [Docker Compose v2](https://docs.docker.com/compose/install/standalone/) is mandatory.
> [Docker Compose v2.20.3+](https://docs.docker.com/compose/install/standalone/) is mandatory.
> _See instructions in [sub-section](#installing--updating-docker-compose-to-v2)_


Expand Down Expand Up @@ -81,8 +81,7 @@ These folders (other than `explicit-profiles`) act now like an alias to `docker
with the difference that they have implicitly a profile active and will be considered like another project stack,
so compose commands will not affect others folders state.

### Docker-compose profiles
This is the preferred development deployment.
### Docker-compose with profiles
_Everything described in this section is inside the folder `explicit-profiles`._

Here's the summary of the profiles and what services they includes:
Expand Down
67 changes: 34 additions & 33 deletions docker-compose/docker-compose.base.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
version: '4.0'

services:
case-server:
profiles:
Expand All @@ -14,8 +15,8 @@ services:
ports:
- 5000:80
volumes:
- $PWD/../../k8s/resources/common/config/case-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/case-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
depends_on:
logspout:
condition: "service_started"
Expand Down Expand Up @@ -49,8 +50,8 @@ services:
ports:
- 5022:80
volumes:
- $PWD/../../k8s/resources/common/config/actions-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/actions-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -81,8 +82,8 @@ services:
ports:
- 5027:80
volumes:
- $PWD/../../k8s/resources/common/config/filter-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/filter-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -112,8 +113,8 @@ services:
ports:
- 5033:80
volumes:
- $PWD/../../k8s/resources/common/config/user-admin-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/user-admin-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -143,8 +144,8 @@ services:
ports:
- 5035:80
volumes:
- $PWD/../../k8s/resources/common/config/study-config-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/study-config-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -174,8 +175,8 @@ services:
ports:
- 5034:80
volumes:
- $PWD/../../k8s/resources/common/config/user-identity-oidc-replication-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/user-identity-oidc-replication-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -206,8 +207,8 @@ services:
ports:
- 5028:80
volumes:
- $PWD/../../k8s/resources/common/config/report-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/report-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -237,8 +238,8 @@ services:
ports:
- 8080:80
volumes:
- $PWD/../../k8s/resources/common/config/network-store-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/network-store-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -268,9 +269,9 @@ services:
ports:
- 5003:80
volumes:
- $PWD/../../k8s/resources/common/config/network-conversion-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- $PWD/../../k8s/resources/common/config/network-conversion-server-config.yml:/home/powsybl/.itools/config.yml:Z
- ../k8s/resources/common/config/network-conversion-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/network-conversion-server-config.yml:/home/powsybl/.itools/config.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -300,9 +301,9 @@ services:
ports:
- 5008:80
volumes:
- $PWD/../../k8s/resources/common/config/loadflow-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- $PWD/../../k8s/resources/common/config/loadflow-server-config.yml:/home/powsybl/.itools/config.yml:Z
- ../k8s/resources/common/config/loadflow-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/loadflow-server-config.yml:/home/powsybl/.itools/config.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -332,8 +333,8 @@ services:
ports:
- 5025:80
volumes:
- $PWD/../../k8s/resources/common/config/config-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/config-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
environment:
- JAVA_TOOL_OPTIONS=-Xmx96m
Expand All @@ -359,8 +360,8 @@ services:
ports:
- 5024:80
volumes:
- $PWD/../../k8s/resources/common/config/config-notification-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../k8s/resources/common/config/config-notification-server-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
environment:
- JAVA_TOOL_OPTIONS=-Xmx96m
Expand All @@ -386,9 +387,9 @@ services:
ports:
- 9000:80
volumes:
- $PWD/../../k8s/resources/common/config/gateway-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- $PWD/../allowed-issuers.yml:/config/allowed-issuers.yml:Z
- ../k8s/resources/common/config/gateway-application.yml:/config/specific/application.yml:Z
- ../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ./allowed-issuers.yml:/config/allowed-issuers.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down Expand Up @@ -483,10 +484,10 @@ services:
ports:
- 8070:8080
volumes:
- $PWD/../apps-metadata.json:/opt/bitnami/apache/htdocs/apps-metadata.json:Z
- $PWD/../../k8s/resources/common/config/apps-metadata-base-voltages.json:/opt/bitnami/apache/htdocs/apps-metadata-base-voltages.json:Z
- $PWD/../version.json:/opt/bitnami/apache/htdocs/version.json:Z
- $PWD/../gridapps-metadata-httpd.conf:/opt/bitnami/apache/conf/bitnami/bitnami.conf:Z
- ./apps-metadata.json:/opt/bitnami/apache/htdocs/apps-metadata.json:Z
- ../k8s/resources/common/config/apps-metadata-base-voltages.json:/opt/bitnami/apache/htdocs/apps-metadata-base-voltages.json:Z
- ./version.json:/opt/bitnami/apache/htdocs/version.json:Z
- ./gridapps-metadata-httpd.conf:/opt/bitnami/apache/conf/bitnami/bitnami.conf:Z
depends_on:
logspout:
condition: "service_started"
Expand Down
2 changes: 0 additions & 2 deletions docker-compose/dynamic-mapping/.env
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
COMPOSE_PATH_SEPARATOR=:
COMPOSE_PROJECT_NAME=griddynamicmapping
COMPOSE_FILE=docker-compose.override.yml:../docker-compose.base.yml:../study/docker-compose.override.yml:../technical/docker-compose.technical.yml
COMPOSE_PROFILES=dynamic-mapping
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ services:
ports:
- 83:8080
volumes:
- $PWD/../dynamic-mapping/griddyna-app-idpSettings.json:/opt/bitnami/apache/htdocs/griddyna/idpSettings.json:Z
- $PWD/../env.json:/opt/bitnami/apache/htdocs/griddyna/env.json:Z
- ./griddyna-app-idpSettings.json:/opt/bitnami/apache/htdocs/griddyna/idpSettings.json:Z
- ../env.json:/opt/bitnami/apache/htdocs/griddyna/env.json:Z
depends_on:
logspout:
condition: "service_started"
Expand All @@ -34,8 +34,8 @@ services:
ports:
- 5036:80
volumes:
- $PWD/../../k8s/resources/dynamic-mapping/config/dynamic-mapping-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../../k8s/resources/dynamic-mapping/config/dynamic-mapping-server-application.yml:/config/specific/application.yml:Z
- ../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
depends_on:
logspout:
Expand Down
5 changes: 5 additions & 0 deletions docker-compose/dynamic-mapping/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
include:
- ../docker-compose.base.yml
- ../technical/docker-compose.technical.yml
- ../study/docker-compose.study.yml
- docker-compose.dynamic-mapping.yml
2 changes: 0 additions & 2 deletions docker-compose/explicit-profiles/.env
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
COMPOSE_PATH_SEPARATOR=:
COMPOSE_PROJECT_NAME=grid
COMPOSE_FILE=../docker-compose.base.yml:../study/docker-compose.override.yml:../dynamic-mapping/docker-compose.override.yml:../technical/docker-compose.technical.yml:../monitor/docker-compose.override.yml
6 changes: 6 additions & 0 deletions docker-compose/explicit-profiles/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
include:
- ../technical/docker-compose.technical.yml
- ../dynamic-mapping/docker-compose.dynamic-mapping.yml
- ../monitor/docker-compose.monitor.yml
- ../study/docker-compose.study.yml
- ../docker-compose.base.yml
2 changes: 0 additions & 2 deletions docker-compose/monitor/.env
Original file line number Diff line number Diff line change
@@ -1,4 +1,2 @@
COMPOSE_PATH_SEPARATOR=:
COMPOSE_PROJECT_NAME=gridmonitor
COMPOSE_FILE=docker-compose.override.yml:../docker-compose.base.yml:../dynamic-mapping/docker-compose.override.yml:../study/docker-compose.override.yml:../technical/docker-compose.technical.yml
COMPOSE_PROFILES=monitor
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ services:
ports:
- 5043:80
volumes:
- $PWD/../../k8s/resources/monitor/config/monitor-server-application.yml:/config/specific/application.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../../k8s/resources/monitor/config/monitor-server-application.yml:/config/specific/application.yml:Z
- ../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
environment:
- JAVA_TOOL_OPTIONS=-Xmx96m
Expand All @@ -29,9 +29,9 @@ services:
- monitor
image: gridsuite/monitor-worker-server:latest
volumes:
- $PWD/../../k8s/resources/monitor/config/monitor-sa-worker-server-application.yml:/config/specific/application.yml:Z
- ${PATH_TO_STUDY_COMPOSE:-$PWD}/../../k8s/resources/monitor/config/monitor-sa-worker-server-config.yml:/home/powsybl/.itools/config.yml:Z
- $PWD/../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
- ../../k8s/resources/monitor/config/monitor-sa-worker-server-application.yml:/config/specific/application.yml:Z
- ../../k8s/resources/monitor/config/monitor-sa-worker-server-config.yml:/home/powsybl/.itools/config.yml:Z
- ../../k8s/resources/common/config/common-application.yml:/config/common/application.yml:Z
restart: unless-stopped
environment:
- JAVA_TOOL_OPTIONS=-Xmx1086m #deployment: 3072m
Expand Down
6 changes: 6 additions & 0 deletions docker-compose/monitor/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
include:
- ../docker-compose.base.yml
- ../technical/docker-compose.technical.yml
- ../dynamic-mapping/docker-compose.dynamic-mapping.yml
- ../study/docker-compose.study.yml
- docker-compose.monitor.yml
2 changes: 0 additions & 2 deletions docker-compose/study/.env
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
SHOULD_INIT_GEO_DATA=true
SHOULD_INIT_LINES_CATALOG=true

COMPOSE_PATH_SEPARATOR=:
COMPOSE_PROJECT_NAME=gridstudy
COMPOSE_FILE=docker-compose.override.yml:../docker-compose.base.yml:../dynamic-mapping/docker-compose.override.yml:../technical/docker-compose.technical.yml
COMPOSE_PROFILES=study
Loading