A docker-compose configuration generator for a federated program.
More...
Inherits org.lflang.generator.docker.DockerComposeGenerator.
A docker-compose configuration generator for a federated program.
- Author
- Marten Lohstroh
◆ FedDockerComposeGenerator()
| org.lflang.generator.docker.FedDockerComposeGenerator.FedDockerComposeGenerator |
( |
LFGeneratorContext | context, |
|
|
String | rtiHost ) |
◆ build()
| boolean org.lflang.generator.docker.DockerComposeGenerator.build |
( |
| ) |
|
|
inherited |
Build using docker compose.
- Returns
- true if successful,false otherwise.
◆ buildIfRequested()
| boolean org.lflang.generator.docker.DockerComposeGenerator.buildIfRequested |
( |
| ) |
|
|
inherited |
Build, unless building was disabled.
- Returns
- false if building failed, true otherwise
◆ createLauncher()
| void org.lflang.generator.docker.DockerComposeGenerator.createLauncher |
( |
| ) |
|
|
inherited |
Create a launcher script that invokes Docker.
◆ generateDockerNetwork()
| String org.lflang.generator.docker.DockerComposeGenerator.generateDockerNetwork |
( |
String | networkName | ) |
|
|
protectedinherited |
Return a string that represents the network portion of the docker-compose configuration.
- Parameters
-
| networkName | Name of the default network |
◆ generateDockerServices()
| String org.lflang.generator.docker.FedDockerComposeGenerator.generateDockerServices |
( |
List< DockerData > | services | ) |
|
|
protected |
◆ getBuildContext()
| String org.lflang.generator.docker.FedDockerComposeGenerator.getBuildContext |
( |
DockerData | data | ) |
|
|
protected |
◆ getContainerName()
| String org.lflang.generator.docker.FedDockerComposeGenerator.getContainerName |
( |
DockerData | data | ) |
|
|
protected |
◆ getServiceDescription()
| String org.lflang.generator.docker.FedDockerComposeGenerator.getServiceDescription |
( |
DockerData | data | ) |
|
|
protected |
◆ getServiceName()
| String org.lflang.generator.docker.FedDockerComposeGenerator.getServiceName |
( |
DockerData | data | ) |
|
|
protected |
◆ writeDockerComposeFile() [1/2]
| void org.lflang.generator.docker.DockerComposeGenerator.writeDockerComposeFile |
( |
List< DockerData > | services | ) |
throws IOException |
|
inherited |
Write the docker-compose.yml file with a default network called "lf".
- Parameters
-
| services | A list of all the services. |
◆ writeDockerComposeFile() [2/2]
| void org.lflang.generator.docker.DockerComposeGenerator.writeDockerComposeFile |
( |
List< DockerData > | services, |
|
|
String | networkName ) throws IOException |
|
inherited |
Write the docker-compose.yml file.
- Parameters
-
| services | A list of all the services to include. |
| networkName | The name of the network to which docker will connect the services. |
◆ context
Context of the code generator.
The documentation for this class was generated from the following file:
- /Users/runner/work/lingua-franca/lingua-franca/core/src/main/java/org/lflang/generator/docker/FedDockerComposeGenerator.java