Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Please login to access the resource
home:ojkastl_buildservice:containers:15.6
renovate-nodejs20-npm-image
Dockerfile
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File Dockerfile of Package renovate-nodejs20-npm-image
# SPDX-License-Identifier: AGPL-3.0-only MAINTAINER Johannes Kastl <ojkastl_buildservice@ojkastl.de> #!BuildTag: ojkastl_buildservice/renovate-nodejs20-npm:15.6 #!BuildTag: ojkastl_buildservice/renovate-nodejs20-npm:15.6-%RELEASE% FROM ojkastl_buildservice/opensuse-leap-dumb-init-helm-docs:15.6 ARG RENOVATE_VERSION # # prepare for installation # USER root RUN mkdir -p /opt/ && \ mkdir -p /opt/containerbase && \ mkdir -p /opt/containerbase/tools/ && \ mkdir -p /opt/containerbase/tools/renovate && \ mkdir -p /opt/containerbase/versions/ RUN set -euo pipefail && \ zypper refresh && \ zypper -n install --no-recommends nodejs20 npm20 git-core findutils update-alternatives sed gawk coreutils && \ zypper -n clean && \ rm -rf /var/log/{lastlog,tallylog,zypper.log,zypp/history,YaST2} # # install helpers in /usr/local/bin/ # WORKDIR /usr/local/bin/ #!RemoteAssetUrl: https://raw.githubusercontent.com/renovatebot/renovate/37.374.3/tools/docker/bin/docker-entrypoint.sh COPY docker-entrypoint.sh /usr/local/bin/ #!RemoteAssetUrl: https://raw.githubusercontent.com/renovatebot/renovate/37.374.3/tools/docker/bin/renovate COPY renovate /usr/local/bin/ #!RemoteAssetUrl: https://raw.githubusercontent.com/renovatebot/renovate/37.374.3/tools/docker/bin/renovate-config-validator COPY renovate-config-validator /usr/local/bin/ RUN chmod +x renovate docker-entrypoint.sh renovate-config-validator # # install renovate # WORKDIR /usr/local/renovate/ ADD node_modules.tar.gz /usr/local/renovate/ RUN chown -R root:root /usr/local/renovate/ && \ chmod 755 /usr/local/renovate/ && \ ln -s /usr/local/renovate/node_modules/renovate/dist . RUN set -ex; \ echo "${RENOVATE_VERSION}" > /opt/containerbase/versions/renovate; \ ln -sf /usr/local/renovate /opt/containerbase/tools/renovate/${RENOVATE_VERSION}; \ ln -sf /usr/local/renovate/node_modules ./node_modules; \ true # # final tests # RUN set -ex && \ renovate --version && \ renovate-config-validator && \ node -e "new require('re2')('.*').exec('test')" && \ true # finished building WORKDIR /usr/src/app USER 1000 ENTRYPOINT ["docker-entrypoint.sh"] CMD ["renovate"]
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor