Skip to content

Commit bd66763

Browse files
Fixed resolvers in nginx
1 parent 4513a5e commit bd66763

File tree

5 files changed

+16
-12
lines changed

5 files changed

+16
-12
lines changed

deploy/skaffold.yml

+2
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ build:
66
context: .
77
docker:
88
dockerfile: ./docker_config/services/Dockerfile
9+
buildArgs:
10+
DNS_RESOLVER: 127.0.0.1
911
- image: forcad-initializer
1012
context: .
1113
docker:

docker-compose.yml

+5-8
Original file line numberDiff line numberDiff line change
@@ -94,18 +94,15 @@ services:
9494
- SERVICE=tcp_receiver
9595

9696
nginx:
97-
image: nginx:1.17.9-alpine
97+
build:
98+
context: .
99+
dockerfile: ./docker_config/nginx/Dockerfile
100+
args:
101+
DNS_RESOLVER: 127.0.0.11
98102
ports:
99103
- "8080:80"
100104
- "80:80"
101105
- "31337:31337"
102-
volumes:
103-
- ./docker_config/nginx/nginx.conf:/etc/nginx/nginx.conf
104-
- ./docker_config/nginx/http.conf:/etc/nginx/http.conf
105-
- ./docker_config/nginx/tcp.conf:/etc/nginx/tcp.conf
106-
- ./docker_config/nginx/proxy_params:/etc/nginx/proxy_params
107-
- ./docker_config/nginx/proxy_params_ws:/etc/nginx/proxy_params_ws
108-
- ./front/dist:/var/www/front:delegated
109106
restart: on-failure
110107
depends_on:
111108
- flower

docker_config/nginx/Dockerfile

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
11
FROM nginx:1.19.1-alpine
22

33
COPY docker_config/nginx/nginx.conf /etc/nginx/nginx.conf
4-
COPY docker_config/nginx/http.conf /etc/nginx/http.conf
5-
COPY docker_config/nginx/tcp.conf /etc/nginx/tcp.conf
4+
COPY docker_config/nginx/http.conf.template /etc/nginx/http.conf.template
5+
COPY docker_config/nginx/tcp.conf.template /etc/nginx/tcp.conf.template
66

77
COPY docker_config/nginx/proxy_params /etc/nginx/proxy_params
88
COPY docker_config/nginx/proxy_params_ws /etc/nginx/proxy_params_ws
99

1010
COPY front/dist /var/www/front
11+
12+
ARG DNS_RESOLVER
13+
ENV DNS_RESOLVER ${DNS_RESOLVER}
14+
RUN envsubst '\${DNS_RESOLVER}' </etc/nginx/http.conf.template >/etc/nginx/http.conf && \
15+
envsubst '\${DNS_RESOLVER}' </etc/nginx/tcp.conf.template >/etc/nginx/tcp.conf

docker_config/nginx/http.conf docker_config/nginx/http.conf.template

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
limit_conn_zone $binary_remote_addr zone=http_ip_conn:16m;
22
limit_req_zone $http_x_team_token zone=token_limit:64m rate=2r/s;
33

4-
resolver 127.0.0.11 127.0.0.1 valid=10s ipv6=off;
4+
resolver ${DNS_RESOLVER} valid=10s ipv6=off;
55
resolver_timeout 5s;
66

77
server {

docker_config/nginx/tcp.conf docker_config/nginx/tcp.conf.template

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
limit_conn_zone $binary_remote_addr zone=tcp_ip_conn:16m;
22

3-
resolver 127.0.0.11 127.0.0.1 valid=10s ipv6=off;
3+
resolver ${DNS_RESOLVER} valid=10s ipv6=off;
44
resolver_timeout 5s;
55

66
server {

0 commit comments

Comments
 (0)