This blog post might help you - https://www.gocd.org/2019/06/25/GoCD-non-root-containers/
On Tue, 21 Apr, 2020, 17:37 Srinivas Jonnalagadda, < [email protected]> wrote: > Here is my Dockerfile > > ------------------- > FROM gocd/gocd-server:v19.10.0 > > WORKDIR . > #RUN echo pwd && ls -l > ARG ipaddr > > USER go > > COPY /config/cruise-config.xml /godata/config/cruise-config.xml > #RUN sed -i "s/HOST_IP/$ipaddr/g" /godata/config/cruise-config.xml && > chown -R go:go /godata > > #RUN chown -R go:root /godata > > ENV GOCDDATA=/godata > ---------------------- > > And this is the error I get upon > > ---------- > docker run -it --name gocd-server -p8153:8153 -p8154:8154 > gocd-server:latest > > /docker-entrypoint.sh: Creating directories and symlinks to hold GoCD > configuration, data, and logs > $ mkdir -v /godata/artifacts > created directory: '/godata/artifacts' > $ ln -sv /godata/artifacts /go-working-dir/artifacts > '/go-working-dir/artifacts' -> '/godata/artifacts' > $ ln -sv /godata/config /go-working-dir/config > '/go-working-dir/config' -> '/godata/config' > $ mkdir -v /godata/db > created directory: '/godata/db' > $ ln -sv /godata/db /go-working-dir/db > '/go-working-dir/db' -> '/godata/db' > $ mkdir -v /godata/logs > created directory: '/godata/logs' > $ ln -sv /godata/logs /go-working-dir/logs > '/go-working-dir/logs' -> '/godata/logs' > $ mkdir -v /godata/plugins > created directory: '/godata/plugins' > $ ln -sv /godata/plugins /go-working-dir/plugins > '/go-working-dir/plugins' -> '/godata/plugins' > $ mkdir -v /godata/addons > created directory: '/godata/addons' > $ ln -sv /godata/addons /go-working-dir/addons > '/go-working-dir/addons' -> '/godata/addons' > /docker-entrypoint.sh: Creating directories and symlinks to hold GoCD > wrapper binaries > $ ln -sv /go-server/bin /go-working-dir/bin > '/go-working-dir/bin' -> '/go-server/bin' > $ ln -sv /go-server/lib /go-working-dir/lib > '/go-working-dir/lib' -> '/go-server/lib' > $ ln -sv /go-server/run /go-working-dir/run > '/go-working-dir/run' -> '/go-server/run' > $ ln -sv /go-server/wrapper /go-working-dir/wrapper > '/go-working-dir/wrapper' -> '/go-server/wrapper' > $ ln -sv /go-server/wrapper-config /go-working-dir/wrapper-config > '/go-working-dir/wrapper-config' -> '/go-server/wrapper-config' > $ cp -rfv /go-server/config/logback-include.xml > /go-working-dir/config/logback-include.xml > cp: can't create '/go-working-dir/config/logback-include.xml': Permission > denied > /docker-entrypoint.sh: cannot cp -rfv > /go-server/config/logback-include.xml > /go-working-dir/config/logback-include.xml > > -------------------- > > Any help would be appreciated. I was working with v19.5.0 earlier and > things were fine. > > Thanks and Regards, > Srinivas > > -- > You received this message because you are subscribed to the Google Groups > "go-cd" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/go-cd/9ecae774-090e-45a2-adc3-cd8645894103%40googlegroups.com > <https://groups.google.com/d/msgid/go-cd/9ecae774-090e-45a2-adc3-cd8645894103%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "go-cd" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/go-cd/CAD9m7Cy2BXoh9Sum1_9x5KWQbOBWEf%3DYXM6_xFF6jUTCJHgRcQ%40mail.gmail.com.
