@@ -271,7 +271,14 @@ def _get_nginx_kwargs(os_version: OsVersion):
271271 parse_version = ParseVersion .MINOR ,
272272 )
273273 ],
274- "package_list" : ["gawk" , "nginx" , "findutils" , _envsubst_pkg_name (os_version )],
274+ "package_list" : [
275+ "gawk" ,
276+ "nginx" ,
277+ "findutils" ,
278+ _envsubst_pkg_name (os_version ),
279+ "sed" ,
280+ "grep" ,
281+ ],
275282 "entrypoint" : ["/usr/local/bin/docker-entrypoint.sh" ],
276283 "from_target_image" : generate_from_image_tag (os_version , "bci-micro" ),
277284 "cmd" : ["nginx" , "-g" , "daemon off;" ],
@@ -289,8 +296,15 @@ def _get_nginx_kwargs(os_version: OsVersion):
289296 COPY index.html /srv/www/htdocs/
290297 { DOCKERFILE_RUN } chmod +x /docker-entrypoint.d/*.sh /usr/local/bin/docker-entrypoint.sh
291298 { DOCKERFILE_RUN } install -d -o nginx -g nginx -m 750 /var/log/nginx; \
299+ install -d /var/cache/nginx /var/run; \
292300 ln -sf /dev/stdout /var/log/nginx/access.log; \
293- ln -sf /dev/stderr /var/log/nginx/error.log
301+ ln -sf /dev/stderr /var/log/nginx/error.log \
302+ chown -R nginx:nginx /var/cache/nginx; \
303+ chown -R nginx:nginx /etc/nginx; \
304+ chown -R nginx:nginx /var/run; \
305+ install -d -o nginx -g nginx /tmp/client_temp /tmp/proxy_temp /tmp/fastcgi_temp /tmp/uwsgi_temp /tmp/scgi_temp; \
306+ chown -R nginx:nginx /tmp; \
307+ chmod -R g+w /var/cache/nginx /var/log/nginx /etc/nginx /var/run /tmp
294308 STOPSIGNAL SIGQUIT""" ),
295309 }
296310
0 commit comments