Skip to content

Instantly share code, notes, and snippets.

@briceburg
Created March 30, 2016 22:17
Show Gist options
  • Star 50 You must be signed in to star a gist
  • Fork 11 You must be signed in to fork a gist
  • Save briceburg/47131d8caf235334b6114954a6e64922 to your computer and use it in GitHub Desktop.
Save briceburg/47131d8caf235334b6114954a6e64922 to your computer and use it in GitHub Desktop.
docker - example adding www-data user to alpine images
FROM nginx:alpine
# stock verison from php:alpine image
# ensure www-data user exists
RUN set -x \
&& addgroup -g 82 -S www-data \
&& adduser -u 82 -D -S -G www-data www-data
# 82 is the standard uid/gid for "www-data" in Alpine
# http://git.alpinelinux.org/cgit/aports/tree/main/apache2/apache2.pre-install?h=v3.3.2
# http://git.alpinelinux.org/cgit/aports/tree/main/lighttpd/lighttpd.pre-install?h=v3.3.2
# http://git.alpinelinux.org/cgit/aports/tree/main/nginx-initscripts/nginx-initscripts.pre-install?h=v3.3.2
FROM nginx:alpine
# modified version from php:alpine image
# ensure www-data user exists
RUN set -x ; \
addgroup -g 82 -S www-data ; \
adduser -u 82 -D -S -G www-data www-data && exit 0 ; exit 1
# 82 is the standard uid/gid for "www-data" in Alpine
# http://git.alpinelinux.org/cgit/aports/tree/main/apache2/apache2.pre-install?h=v3.3.2
# http://git.alpinelinux.org/cgit/aports/tree/main/lighttpd/lighttpd.pre-install?h=v3.3.2
# http://git.alpinelinux.org/cgit/aports/tree/main/nginx-initscripts/nginx-initscripts.pre-install?h=v3.3.2
@jyokyoku
Copy link

thanks!

@liviudobrea
Copy link

Cheers 🍺

@dalexhd
Copy link

dalexhd commented Apr 7, 2021

Thanks mate.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment