docker run -it alpine:3.9 sh
# ip address show eth0
eth0@if15: <BROADCAST,MULTICAST,UP,LOWER_UP,M-DOWN> mtu 1500 qdisc noqueue state UP
link/ether 02:42:ac:11:00:02 brd ff:ff:ff:ff:ff:ff
inet 172.17.0.2/16 brd 172.17.255.255 scope global eth0
valid_lft forever preferred_lft forever
# ip route show
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 scope link src 172.17.0.2
nc -z 172.17.0.1 22
/ # echo $?
0
172.17.0.1
CMD ["/bin/bash"]
docker build -t xxx -f Dockerfile .
docker run -it xxx
testuser@6a86a940f044:~$ echo $SHELL
/bin/bash
testuser@6a86a940f044:~$ exit
$curdir = (resolve-path '.').Path
$data = [xml] (get-content ($curdir + '\' + $filename )) -join ''
# https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmltextwriter?view=netframework-4.0
$cnt=1; $good_data.root.post | foreach-object {
$post = $_
if ($debug){
[System.xml.XmlTextWriter]$w = new-object System.xml.XmlTextWriter([Console]::out)
$post.WriteTo($w)
}
$f = "${curdir}\a${cnt}.xml"
[System.xml.XmlTextWriter]$w = new-object System.xml.XmlTextWriter($f, [System.Text.Encoding]::Ascii)
write-host ('write post {0} to {1}' -f $cnt, $f)
$post.WriteTo($w)
$w.flush()
$w.close()
$cnt++
}
$curdir = (resolve-path '.').Path
$bad_data = (get-content ($curdir + '\' + $filename )) -join ''
# strip the header
$bad_data = $bad_data -replace '<\?xml.*\?>' , ''
# wrap bad data in root element
[xml]$good_data = [xml] ('{0}{1}<root>{2}</root>' -f '<?xml version="1.0" encoding="UTF-8"?>', ([char]10), $bad_data)
<?xml version="1.0" encoding="UTF-8"?>
<root>
<post>
<OrderReference>313</OrderReference>
<OrderDate>2021-12-20 15:21:26</OrderDate>
<ItemList>
<ListLineItem>
<OrderPosNumber>1</OrderPosNumber>
<DistributorsArticleNo>100-027</DistributorsArticleNo>
<OrderQuantity>3</OrderQuantity>
<price>4,00</price>
</ListLineItem>
<ListLineItem>
<OrderPosNumber>2</OrderPosNumber>
<DistributorsArticleNo>100-015</DistributorsArticleNo>
<OrderQuantity>2</OrderQuantity>
<price>2,99</price>
</ListLineItem>
</ItemList>
</post>
<post>
<OrderReference>315</OrderReference>
<OrderDate>2021-12-25 15:21:26</OrderDate>
<ItemList>
<ListLineItem>
<OrderPosNumber>1</OrderPosNumber>
<DistributorsArticleNo>100-007</DistributorsArticleNo>
<OrderQuantity>2</OrderQuantity>
<price>6,00</price>
</ListLineItem>
<ListLineItem>
<OrderPosNumber>2</OrderPosNumber>
<DistributorsArticleNo>100-005</DistributorsArticleNo>
<OrderQuantity>3</OrderQuantity>
<price>1,99</price>
</ListLineItem>
</ItemList>
</post>
</root>
на
app имя вашего сервиса