12345678910111213141516171819 |
- # multi-stage build
- # use pbsbase image as builder
- # build script will be triggered
- FROM pbspro/pbsbase:centos7 AS builder
- # get latest PBS Pro source code
- RUN git clone https://github.com/pbspro/pbspro.git /src/pbspro && \
- bash /src/pbspro/docker/centos7/build.sh
- # base image
- FROM centos:7
- LABEL maintainer="mliu@altair.com"
- LABEL description="PBS Professional Open Source"
- # copy rpm and entrypoint script from builder
- COPY --from=builder /root/rpmbuild/RPMS/x86_64/pbspro-server-*.rpm .
- COPY --from=builder /src/pbspro/docker/centos7/entrypoint.sh /
- # install pbspro
- RUN yum install -y pbspro-server-*.rpm
- # run entrypoint script
- ENTRYPOINT ["bash", "/entrypoint.sh"]
|