minor optimisations
This commit is contained in:
2
.env
2
.env
@@ -1,3 +1,3 @@
|
|||||||
# environment file for docker-compose
|
# environment file for docker-compose
|
||||||
REPO=robotshop
|
REPO=robotshop
|
||||||
TAG=0.5.1
|
TAG=0.5.2
|
||||||
|
@@ -107,8 +107,9 @@ services:
|
|||||||
- "8080:8080"
|
- "8080:8080"
|
||||||
networks:
|
networks:
|
||||||
- robot-shop
|
- robot-shop
|
||||||
# Uncomment to enable Instana EUM
|
#environment:
|
||||||
# environment:
|
# NGINX_INJECT_FAKE_IP: "1"
|
||||||
|
# Uncomment to enable Instana EUM
|
||||||
# INSTANA_EUM_KEY: <your eum key>
|
# INSTANA_EUM_KEY: <your eum key>
|
||||||
# INSTANA_EUM_REPORTING_URL: https://eum-us-west-2.instana.io
|
# INSTANA_EUM_REPORTING_URL: https://eum-us-west-2.instana.io
|
||||||
# INSTANA_EUM_REPORTING_URL: https://eum-eu-west-1.instana.io
|
# INSTANA_EUM_REPORTING_URL: https://eum-eu-west-1.instana.io
|
||||||
|
@@ -2,13 +2,9 @@ FROM nginx:1.19
|
|||||||
|
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|
||||||
RUN echo "js_path /opt/nginx_js;" > /etc/nginx/conf.d/njs.conf
|
RUN sed -i '1i load_module \"modules/ngx_http_js_module.so\";' /etc/nginx/nginx.conf && \
|
||||||
RUN echo "\njs_import instana_random_geo.js;\n" >> /etc/nginx/conf.d/njs.conf
|
sed -i '1i load_module \"modules/ngx_stream_js_module.so\";' /etc/nginx/nginx.conf
|
||||||
RUN echo "\njs_set \$fake_ip instana_random_geo;\n" >> /etc/nginx/conf.d/njs.conf
|
|
||||||
RUN sed -i '1i load_module \"modules/ngx_http_js_module.so\";' /etc/nginx/nginx.conf
|
|
||||||
RUN sed -i '1i load_module \"modules/ngx_stream_js_module.so\";' /etc/nginx/nginx.conf
|
|
||||||
RUN apt update -yqq && apt install nginx-module-njs -y
|
|
||||||
RUN mkdir -p /opt/nginx_js
|
|
||||||
COPY instana_random_geo.js /opt/nginx_js/instana_random_geo.js
|
COPY instana_random_geo.js /opt/nginx_js/instana_random_geo.js
|
||||||
|
|
||||||
ENV CATALOGUE_HOST=catalogue \
|
ENV CATALOGUE_HOST=catalogue \
|
||||||
@@ -18,6 +14,7 @@ ENV CATALOGUE_HOST=catalogue \
|
|||||||
PAYMENT_HOST=payment \
|
PAYMENT_HOST=payment \
|
||||||
RATINGS_HOST=ratings
|
RATINGS_HOST=ratings
|
||||||
|
|
||||||
|
COPY njs.conf /etc/nginx/conf.d/njs.conf
|
||||||
COPY entrypoint.sh /root/
|
COPY entrypoint.sh /root/
|
||||||
ENTRYPOINT ["/root/entrypoint.sh"]
|
ENTRYPOINT ["/root/entrypoint.sh"]
|
||||||
|
|
||||||
|
@@ -6,7 +6,9 @@ var items = [
|
|||||||
// Chicago
|
// Chicago
|
||||||
"98.142.103.241",
|
"98.142.103.241",
|
||||||
// Los Angeles
|
// Los Angeles
|
||||||
"192.241.230.151"
|
"192.241.230.151",
|
||||||
|
// Europe
|
||||||
|
"34.105.212.119"
|
||||||
];
|
];
|
||||||
|
|
||||||
// we get a random ip address to simulate specific locations of the requester
|
// we get a random ip address to simulate specific locations of the requester
|
||||||
|
8
web/njs.conf
Normal file
8
web/njs.conf
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# geo tags for calls derived from x-forwarded-for header
|
||||||
|
|
||||||
|
js_path /opt/nginx_js;
|
||||||
|
|
||||||
|
js_import instana_random_geo.js;
|
||||||
|
|
||||||
|
js_set $fake_ip instana_random_geo;
|
||||||
|
|
Reference in New Issue
Block a user