Code generator for docker-compose configurations.
More...
Inherited by org.lflang.generator.docker.FedDockerComposeGenerator.
Code generator for docker-compose configurations.
- Author
- Marten Lohstroh
-
Steven Wong
◆ DockerComposeGenerator()
| org.lflang.generator.docker.DockerComposeGenerator.DockerComposeGenerator |
( |
LFGeneratorContext | context | ) |
|
◆ build()
| boolean org.lflang.generator.docker.DockerComposeGenerator.build |
( |
| ) |
|
Build using docker compose.
- Returns
- true if successful,false otherwise.
◆ buildIfRequested()
| boolean org.lflang.generator.docker.DockerComposeGenerator.buildIfRequested |
( |
| ) |
|
Build, unless building was disabled.
- Returns
- false if building failed, true otherwise
◆ createLauncher()
| void org.lflang.generator.docker.DockerComposeGenerator.createLauncher |
( |
| ) |
|
Create a launcher script that invokes Docker.
◆ generateDockerNetwork()
| String org.lflang.generator.docker.DockerComposeGenerator.generateDockerNetwork |
( |
String | networkName | ) |
|
|
protected |
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.DockerComposeGenerator.generateDockerServices |
( |
List< DockerData > | services | ) |
|
|
protected |
◆ getBuildContext()
| String org.lflang.generator.docker.DockerComposeGenerator.getBuildContext |
( |
DockerData | data | ) |
|
|
protected |
◆ getContainerName()
| String org.lflang.generator.docker.DockerComposeGenerator.getContainerName |
( |
DockerData | data | ) |
|
|
protected |
◆ getServiceDescription()
| String org.lflang.generator.docker.DockerComposeGenerator.getServiceDescription |
( |
DockerData | data | ) |
|
|
protected |
◆ getServiceName()
| String org.lflang.generator.docker.DockerComposeGenerator.getServiceName |
( |
DockerData | data | ) |
|
|
protected |
◆ writeDockerComposeFile() [1/2]
| void org.lflang.generator.docker.DockerComposeGenerator.writeDockerComposeFile |
( |
List< DockerData > | services | ) |
throws IOException |
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 |
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/DockerComposeGenerator.java