Skip to content

Commit cb7cbb2

Browse files
committed
fix: RUN groupadd useradd cmd fail
set ENV USER=bitcoin
1 parent 92c5488 commit cb7cbb2

File tree

15 files changed

+76
-30
lines changed

15 files changed

+76
-30
lines changed

25/alpine/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,15 @@ FROM alpine
9494
ARG UID=100
9595
ARG GID=101
9696

97+
# 设置环境变量
98+
ENV USER=bitcoin
99+
97100
LABEL maintainer="GeekWho <[email protected]>"
98101
LABEL version="1.0"
99102
LABEL description="A bitcoin-core docker image"
100103

101-
RUN addgroup bitcoin --gid ${GID} --system
102-
RUN adduser --uid ${UID} --system bitcoin --ingroup bitcoin
104+
RUN addgroup ${USER} --gid ${GID} --system
105+
RUN adduser --uid ${UID} --system ${USER} --ingroup ${USER}
103106
RUN sed -i 's/http\:\/\/dl-cdn.alpinelinux.org/https\:\/\/alpine.global.ssl.fastly.net/g' /etc/apk/repositories
104107
RUN apk --no-cache add \
105108
libevent \

25/debian/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,15 @@ FROM debian:bookworm-slim
3737
ARG UID=101
3838
ARG GID=101
3939

40+
# 设置环境变量
41+
ENV USER=bitcoin
42+
4043
ENV BITCOIN_DATA=/home/bitcoin/.bitcoin
4144
ENV BITCOIN_VERSION=25.0
4245
ENV PATH=/opt/bitcoin-${BITCOIN_VERSION}/bin:$PATH
4346

44-
RUN groupadd --gid ${GID} bitcoin \
45-
&& useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin \
47+
RUN groupadd --system --gid ${GID} ${USER} \
48+
&& useradd --system --create-home --no-log-init -u ${UID} -g ${GID} ${USER} \
4649
&& apt-get update -y \
4750
&& apt-get install -y gosu --no-install-recommends \
4851
&& apt-get clean \

25/ubuntu/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,15 @@ FROM ubuntu:23.04
3737
ARG UID=101
3838
ARG GID=101
3939

40+
# 设置环境变量
41+
ENV USER=bitcoin
42+
4043
ENV BITCOIN_DATA=/home/bitcoin/.bitcoin
4144
ENV BITCOIN_VERSION=25.0
4245
ENV PATH=/opt/bitcoin-${BITCOIN_VERSION}/bin:$PATH
4346

44-
RUN groupadd --gid ${GID} bitcoin \
45-
&& useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin \
47+
RUN groupadd --system --gid ${GID} ${USER} \
48+
&& useradd --system --create-home --no-log-init -u ${UID} -g ${GID} ${USER} \
4649
&& apt-get update -y \
4750
&& apt-get install -y gosu --no-install-recommends \
4851
&& apt-get clean \

26/alpine/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,15 @@ FROM alpine
9494
ARG UID=100
9595
ARG GID=101
9696

97+
# 设置环境变量
98+
ENV USER=bitcoin
99+
97100
LABEL maintainer="GeekWho <[email protected]>"
98101
LABEL version="1.0"
99102
LABEL description="A bitcoin-core docker image"
100103

101-
RUN addgroup bitcoin --gid ${GID} --system
102-
RUN adduser --uid ${UID} --system bitcoin --ingroup bitcoin
104+
RUN addgroup ${USER} --gid ${GID} --system
105+
RUN adduser --uid ${UID} --system ${USER} --ingroup ${USER}
103106
RUN sed -i 's/http\:\/\/dl-cdn.alpinelinux.org/https\:\/\/alpine.global.ssl.fastly.net/g' /etc/apk/repositories
104107
RUN apk --no-cache add \
105108
libevent \

26/debian/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,15 @@ FROM debian:bookworm-slim
3737
ARG UID=101
3838
ARG GID=101
3939

40+
# 设置环境变量
41+
ENV USER=bitcoin
42+
4043
ENV BITCOIN_DATA=/home/bitcoin/.bitcoin
4144
ENV BITCOIN_VERSION=26.0
4245
ENV PATH=/opt/bitcoin-${BITCOIN_VERSION}/bin:$PATH
4346

44-
RUN groupadd --gid ${GID} bitcoin \
45-
&& useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin \
47+
RUN groupadd --system --gid ${GID} ${USER} \
48+
&& useradd --system --create-home --no-log-init -u ${UID} -g ${GID} ${USER} \
4649
&& apt-get update -y \
4750
&& apt-get install -y gosu --no-install-recommends \
4851
&& apt-get clean \

26/ubuntu/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,15 @@ FROM ubuntu:23.04
3737
ARG UID=101
3838
ARG GID=101
3939

40+
# 设置环境变量
41+
ENV USER=bitcoin
42+
4043
ENV BITCOIN_DATA=/home/bitcoin/.bitcoin
4144
ENV BITCOIN_VERSION=26.0
4245
ENV PATH=/opt/bitcoin-${BITCOIN_VERSION}/bin:$PATH
4346

44-
RUN groupadd --gid ${GID} bitcoin \
45-
&& useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin \
47+
RUN groupadd --system --gid ${GID} ${USER} \
48+
&& useradd --system --create-home --no-log-init -u ${UID} -g ${GID} ${USER} \
4649
&& apt-get update -y \
4750
&& apt-get install -y gosu --no-install-recommends \
4851
&& apt-get clean \

27/alpine/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,15 @@ FROM alpine
9292
ARG UID=100
9393
ARG GID=101
9494

95+
# 设置环境变量
96+
ENV USER=bitcoin
97+
9598
LABEL maintainer="GeekWho <[email protected]>"
9699
LABEL version="1.0"
97100
LABEL description="A bitcoin-core docker image"
98101

99-
RUN addgroup bitcoin --gid ${GID} --system
100-
RUN adduser --uid ${UID} --system bitcoin --ingroup bitcoin
102+
RUN addgroup ${USER} --gid ${GID} --system
103+
RUN adduser --uid ${UID} --system ${USER} --ingroup ${USER}
101104
RUN sed -i 's/http\:\/\/dl-cdn.alpinelinux.org/https\:\/\/alpine.global.ssl.fastly.net/g' /etc/apk/repositories
102105
RUN apk --no-cache add \
103106
libevent \

27/debian/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,15 @@ FROM debian:bookworm-slim
3737
ARG UID=101
3838
ARG GID=101
3939

40+
# 设置环境变量
41+
ENV USER=bitcoin
42+
4043
ENV BITCOIN_DATA=/home/bitcoin/.bitcoin
4144
ENV BITCOIN_VERSION=27.0
4245
ENV PATH=/opt/bitcoin-${BITCOIN_VERSION}/bin:$PATH
4346

44-
RUN groupadd --gid ${GID} bitcoin \
45-
&& useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin \
47+
RUN groupadd --system --gid ${GID} ${USER} \
48+
&& useradd --system --create-home --no-log-init -u ${UID} -g ${GID} ${USER} \
4649
&& apt-get update -y \
4750
&& apt-get install -y gosu --no-install-recommends \
4851
&& apt-get clean \

27/ubuntu/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,15 @@ FROM ubuntu:23.04
3737
ARG UID=101
3838
ARG GID=101
3939

40+
# 设置环境变量
41+
ENV USER=bitcoin
42+
4043
ENV BITCOIN_DATA=/home/bitcoin/.bitcoin
4144
ENV BITCOIN_VERSION=27.0
4245
ENV PATH=/opt/bitcoin-${BITCOIN_VERSION}/bin:$PATH
4346

44-
RUN groupadd --gid ${GID} bitcoin \
45-
&& useradd --create-home --no-log-init -u ${UID} -g ${GID} bitcoin \
47+
RUN groupadd --system --gid ${GID} ${USER} \
48+
&& useradd --system --create-home --no-log-init -u ${UID} -g ${GID} ${USER} \
4649
&& apt-get update -y \
4750
&& apt-get install -y gosu --no-install-recommends \
4851
&& apt-get clean \

28/alpine/Dockerfile

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,12 +92,15 @@ FROM alpine
9292
ARG UID=100
9393
ARG GID=101
9494

95+
# 设置环境变量
96+
ENV USER=bitcoin
97+
9598
LABEL maintainer="GeekWho <[email protected]>"
9699
LABEL version="1.0"
97100
LABEL description="A bitcoin-core docker image"
98101

99-
RUN addgroup bitcoin --gid ${GID} --system
100-
RUN adduser --uid ${UID} --system bitcoin --ingroup bitcoin
102+
RUN addgroup ${USER} --gid ${GID} --system
103+
RUN adduser --uid ${UID} --system bitcoin --ingroup ${USER}
101104
RUN sed -i 's/http\:\/\/dl-cdn.alpinelinux.org/https\:\/\/alpine.global.ssl.fastly.net/g' /etc/apk/repositories
102105
RUN apk --no-cache add \
103106
libevent \

0 commit comments

Comments
 (0)