-
-
Notifications
You must be signed in to change notification settings - Fork 422
Expand file tree
/
Copy pathDockerfile.samus
More file actions
28 lines (23 loc) · 655 Bytes
/
Dockerfile.samus
File metadata and controls
28 lines (23 loc) · 655 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
FROM lsegal/samus:latest as samus
FROM ruby:2
ARG VERSION
ENV VERSION=${VERSION}
WORKDIR /github/lsegal/yard
ENTRYPOINT samus publish release-v${VERSION}.tar.gz
# Prepare credential config
RUN mkdir -p ~/.ssh
RUN echo "Host *" > ~/.ssh/config
RUN echo " StrictHostKeyChecking no" >> ~/.ssh/config
RUN chmod 400 ~/.ssh/config
COPY ./.samusprep/.samus /root/.samus
COPY ./.samusprep/.gitconfig /root/.gitconfig
# Setup Samus
ENV PATH=$PATH:/samus/bin
COPY --from=samus /samus /samus
# Install gems
ENV BUNDLE_PATH=/var/gems
COPY Gemfile /github/lsegal/yard
RUN bundle
# Run build
COPY . /github/lsegal/yard
RUN samus build --skip-restore ${VERSION}