24 Commits (master)
 

Author SHA1 Message Date
lub 7d2e58991e switch to gitea.lubiland.de
lub ebaa958e50 switch to gitea.lubiland.de
lub 115afc0428 add log output in case no action is needed
lub 5d6adcab4d add a deploy.sh
it builds the docker image and pushes it to the hardcoded registry
lub 1a6fbd9d96 search for docker-compose.yml instead of *.yaml,*.yml
since we place configs (which could be yaml) in the lubidock
repository it can cause errors while mistakenly parsing service
configs instead of only parsing compose files
lub c0e8c99380 use $nat.protocol instead of hardcoded tcp
lub 26eb77afd4 extract optional protocol from short form
fixes issue 
lub 8712db3763 additionally create chain rule in OUTPUT
otherwise they won't work locally on the swarm workers
lub f8969e5f4a correct the iptables rule to use published_port as target
lub 9873aec3d0 switch to debian based powershell image
this matches the version used on our hosts
-preview is used because buster (including the newer nf_tables backend for iptables) isn't available in stretch
lub cc4b970de2 run pwsh command directly without entrypoint
lub 1d05b65c3d insert new rules as first
this orders the SWARM-NAT jump rule before DOCKER-INGERSS
lub aa34420c42 read params from $env
lub 88641b27ec set -e in entrypoint.sh
lub 32fd21257d add intial docker-compose
lub babfefa910 add initial Dockerfile
lub 08491dcbba implement $ingress_address and actually add rules
This commit adds Get-DockerIngressAddress
lub 284c415076 implement Start-IptablesProcess
this strips away some splatting boilerplate of the other iptables functions
lub cdf3653658 implement Add-IptablesRule
lub e4a4c91471 add Test-IptablesRule
lub 1bc493d5de add legacy bash code/notes
lub 8e8b4b35ac implement creation of SWARM-NAT chain
this is done by two functions:
Test-IptablesChain
Add-IptablesChain
lub 055fe0042e add license
lub 92fbd0b4c5 working parsing