Files
rpmbuild/Dockerfile
Naveenraj M 0354642598 added python
2020-03-31 03:18:24 +05:30

24 lines
757 B
Docker

# Using CentOS 7 with Node 12 as base image to support rpmbuild
FROM centos:7
# Copying all contents of rpmbuild repo inside container
COPY . .
# Installing tools needed for rpmbuild , depends on specfile
RUN yum install -y rpm-build rpmdevtools gcc make coreutils python
# Setting up node to run our JS file
# Download Node Linux binary
RUN curl -O https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz
# Extract and install
RUN tar --strip-components 1 -xvf node-v* -C /usr/local
# Install all dependecies to execute main.js
RUN npm install --production
# All remaining logic goes inside main.js ,
# where we have access to both tools of this container and
# contents of git repo at /github/workspace
ENTRYPOINT ["node", "/lib/main.js"]