PHP Wrappers for PlantUML-server and Graphviz-server docker-images
sudo docker pull plantuml/plantuml-server:jetty
sudo docker pull omerio/graphviz-server
sudo docker run -d -p 8585:8585 omerio/graphviz-server 8585
sudo docker run -d -p 8586:8081 plantuml/plantuml-server:jetty
/* Need to add some CSS for PlantUML scaling to work out of the box */
amp-img.contain img{
object-fit: contain;
}
.fixed-height-container{
position: relative;
width: 100%;
}
.h300{
height: 300px;
}
amp-html
<amp-img
class="contain"
layout="fill"
width="600"
height="400"
src='https://g.gravizo.com/svg?
@startuml;
actor User;
participant "First Class" as A;
participant "Second Class" as B;
participant "Last Class" as C;
User -> A: DoWork;
activate A;
A -> B: Create Request;
activate B;
B -> C: DoWork;
activate C;
C --> B: WorkDone;
destroy C;
B --> A: Request Created;
deactivate B;
A --> User: Done;
deactivate A;
@enduml
'></amp-img>
On github you need to use source with custom marks. The regular embed doesn't work as easily since the github server tends to break it.
custom_mark10 @startuml;
actor User; participant "First Class" as A; participant "Second Class" as B; participant "Last Class" as C;
User -> A: DoWork; activate A;
A -> B: Create Request; activate B;
B -> C: DoWork; activate C;
C --> B: WorkDone; destroy C;
B --> A: Request Created; deactivate B;
A --> User: Done; deactivate A;
@enduml custom_mark10