51e5e949a4
This change fixes the following issues: wget: Alpine docker image by default uses the builtin BusyBox wget which is not capable of handling SSL traffic via proxy unlike the GNU wget. We have to replace BusyBox wget with GNU wget. updater failing to restart the node: supervisorctl pointing to wrong config file. We remove the default configuration file and point supervisorctl to custom config in systemctl updates https://github.com/storj/storj/issues/4489 Change-Id: I24a7f18377ba723bbc377bb5d25aaa14f37021b1
13 lines
503 B
Docker
13 lines
503 B
Docker
ARG DOCKER_ARCH
|
|
|
|
FROM ${DOCKER_ARCH:-amd64}/alpine:3.15
|
|
RUN apk --no-cache -U add ca-certificates supervisor wget
|
|
RUN mkdir -p /var/log/supervisor /app
|
|
COPY cmd/storagenode/docker-base/ /
|
|
# set permissions to allow non-root access
|
|
RUN chmod -R a+rw /etc/supervisor /var/log/supervisor /app
|
|
# remove the default supervisord.conf
|
|
RUN rm -rf /etc/supervisord.conf
|
|
# create a symlink to custom supervisord config file at the default location
|
|
RUN ln -s /etc/supervisor/supervisord.conf /etc/supervisord.conf
|