HTL\ projects are becoming Docker Native in Github1.
With the aid of docker-compose.yml, everyone
should be able to run git clone https://github.com/...
and docker compose up to get a working development
environment. In order to run side-by-side, these
projects must not step on the port number of a
project next door.
Ports starts at 48544. This port number was chosen
by converting HTL to hex-encoded ASCII. This seemed
like a fitting port number, far away from well-known
ports that might already be in use.
\bin2hex('HTL'); // 48544c
| Project | Linter Port |
|---|---|
| lecof-router | 48544 |
| expect | 48545 |
| expr-dump | 48546 |
| hhvm-four-shim | 48547 |
| lecof-router-interfaces | 48548 |
| portable-hack-ast | 48549 |
| portable-hack-ast-extras | 48550 |
| portable-hack-ast-linters | 48551 |
| portable-hack-ast-linters-server | 48552 |
| pragma | 48553 |
| sgml-stream | 48554 |
| sgml-stream-codegen | 48555 |
| sgml-stream-interfaces | 48556 |
| simple-web-token | 48557 |
| static-type-assertion-code-generator | 48558 |
| test-chain | 48559 |
| type-visitor | 48560 |
| html-stream-namespaced | 48561 |
| html-stream-non-namespaced | 48562 |
| printf-state-machine | 48563 |
| sql-queryf | 48564 |
| sql-queryf-codegen | 48565 |
| json-post-deserialize | 48566 |
Footnotes
-
I already developed in Docker locally, but I created the containers on the fly with imperative docker commands. Development was always Docker Native, but now also in Github. ↩