cloudbeaver/images/cloudbeaver/Dockerfile

28 lines
818 B
Docker

FROM [[ .docker.repo ]][[ .docker.base_images.java17.image ]]
MAINTAINER [[ .docker.maintainer ]]
ENV CLOUDBEAVER_WEB_CONFIG=/opt/cloudbeaver/conf/cloudbeaver.conf
RUN set -euxo pipefail &&\
apk --no-cache add \
ca-certificates \
bash \
&&\
addgroup --gid 8978 cloudbeaver &&\
adduser --system --ingroup cloudbeaver --disabled-password --uid 8978 --home /opt/cloudbeaver --shell /sbin/nologin cloudbeaver &&\
mkdir -p /data/workspace /data/.eclipse &&\
chown -R cloudbeaver:cloudbeaver /data
COPY --from=dbeaver/cloudbeaver:[[ .cloudbeaver.version ]] /opt/cloudbeaver /opt/cloudbeaver
COPY root/ /
RUN set -euxo pipefail &&\
cd /opt/cloudbeaver &&\
ln -sf /data/.eclipse ./.eclipse
WORKDIR /opt/cloudbeaver
VOLUME /data
USER cloudbeaver
EXPOSE 8978
CMD ["cloudbeaver"]