Created
March 30, 2016 22:17
-
-
Save briceburg/47131d8caf235334b6114954a6e64922 to your computer and use it in GitHub Desktop.
docker - example adding www-data user to alpine images
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
Thanks man!!
Cheers !
thx
Thanks!
Sometimes it needs to combine several independent processes that works in different containers. Don't forget to add nginx
user to www-data
group: apk --no-cache add shadow && usermod -aG www-data nginx
create user www-data with id 1000
RUN adduser -S www-data -u 1000
thanks, this did the job
thanks!
Cheers 🍺
Thanks mate.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
👍 thanks mate!