trafficserver-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ezko <erez.ko...@harmonicinc.com>
Subject Re: ATS running inside docker
Date Wed, 03 Jan 2018 07:53:17 GMT
thanks J. 
you are right the correct remap rule in this case is indeed:
map http://localhost:7070/cache/ http://{cache}
for now we are just evaluating. for production we will most likely use the
host network.




James Peach wrote
>> On Jan 2, 2018, at 9:11 AM, ezko &lt;

> erez.koler@

> &gt; wrote:
>> 
>> hi,
>> i'm trying to run ATS 7.1 inside a docker
>> my entry point is:
>> 
>> ENTRYPOINT ["/bin/bash"]
>> CMD ["-c","traffic_cop"]
>> 
>> which seems OK because traffic_cop seems to run in the foreground , so
>> the
>> container can be monitored for orchestration. Is there a better entry
>> point
>> for running ATS ?
> 
> Nope, traffic_cop is correct.
> 
>> my remap file:
>> map http://localhost:8080/cache/ http://{cache}
>> map http://172.17.0.4:8080/cache/ http://{cache}
>> 
>> 172.17.0.4 is an inner IP which the container instance got (it's not
>> constant)  
>> 
>> My problem is with the port mapping. 
>> 
>> When running in the default bridge mode with published ports for example:
>> 
>> docker run -d --name ats7.1 -e TS_ROOT='/' -p 7070:8080 -t centos_ats_7.1
>> 
>> docker port ats7.1
>> 8080/tcp -> 0.0.0.0:7070
>> 
>> using the IP works (because i explicitly added a remap rule):
>> curl http://172.17.0.4:8080/cache/
>> 
>> but using the port mapping doesn't work
>> curl http://localhost:7070/cache/
>> 
>> I'm getting:
>> status 404 (Not Found on Accelerator) for 'http://localhost/cache/'
> 
> Traffic Server needs a remap rule that matches whatever is in the Host
> header of the HTTP request. In this case, I'd expect the Host header
> contains "localhost:7070". Remember that remap is matching on the HTTP
> request contents, *not* on IP addresses.
> 
> When running in a container, you might want to use host network and map
> block devices directly with the devices cgroup or privileged mode.
> 
> J





--
Sent from: http://apache-traffic-server.24303.n7.nabble.com/

Mime
View raw message