https://github.com/p0l0us/docker-haxe/tree/3.4-node-carbon-alpine
Haxe + NodeJS docker image.
Based on official node image:
Haxe instalation copied from:
https://github.com/p0l0us/docker-haxe/tree/3.4-openjdk-12-node-carbon-alpine
Openjdk 12 added to Haxe + NodeJS docker image.
OpenJDK installation copied from:
https://github.com/AdoptOpenJDK/openjdk-docker/tree/master/12/jdk/alpine
https://github.com/p0l0us/docker-haxe/tree/3.4-ant-1.9.9-openjdk-12-node-carbon-alpine
Ant added to OpenJDK 12 + Haxe + NodeJS docker image.
Ant installation taken from:
https://github.com/inikolaev/docker-images
Yhaxen added to Ant + OpenJDK + Haxe + NodeJS docker image.
See Yhaxen here:
https://github.com/jozefchutka/YHaxen/tree/master/src/main/haxe/yhaxen
Following environment vairables are required to enable Yhaxen GIT dependency loading: SSH_KNOWN_HOSTS_GZIP_BASE64 SSH_PRIVATE_KEY_GZIP_BASE64
Note: This image was created for bamboo automation build. Due limited bamboo variable lenght private key has to be compressed and base64 encoded. Can be done using following commands:
cat ~/.ssh/known_hosts | gzip | base64 -w0
cat ~/.ssh/id_rsa | gzip | base64 -w0
-w0
argument doesn't exists within alpine base64 encoder. Use Ubuntu or Debian linux to encode.