diff --git a/.gitignore b/.gitignore index fd4f2b0..042d4f0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ node_modules .DS_Store +**/*~ diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1eeed49 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,71 @@ +######################################### +######################################### +### Dockerfile to run some Some Build ### +######################################### +######################################### + +# This is a copy of the GitHub Action runner +FROM myoung34/github-runner:latest + +######################################### +# Variables # +######################################### +ARG orgname="githubschool" +ARG reponame="github-actions-training-fjk211" + +######################################### +# Label the instance and set maintainer # +######################################### +LABEL com.github.actions.name="Some Image" \ + com.github.actions.description="Its a build image" \ + com.github.actions.icon="code" \ + com.github.actions.color="red" \ + maintainer="GitHub DevOps " \ + org.opencontainers.image.authors="GitHub DevOps " \ + org.opencontainers.image.url="https://github.com/${orgname}/${reponame}" \ + org.opencontainers.image.source="https://github.com/${orgname}/${reponame}" \ + org.opencontainers.image.documentation="https://github.com/${orgname}/${reponame}" \ + org.opencontainers.image.vendor="GitHub" \ + org.opencontainers.image.description="Its a build image" + +######################################## +# Copy dependencies files to container # +######################################## +COPY dependencies/* / + +# ################################ +# # Installs python dependencies # +# ################################ +# RUN pip3 install --no-cache-dir pipenv +# # Bug in hadolint thinks pipenv is pip +# # hadolint ignore=DL3042 +# RUN pipenv install --clear --system + +# #################### +# # Run NPM Installs # +# #################### +# RUN npm config set package-lock false \ +# && npm config set loglevel error \ +# && npm --no-cache install +# # Add node packages to path +# ENV PATH="/node_modules/.bin:${PATH}" + +# ############################## +# # Installs ruby dependencies # +# ############################## +# RUN bundle install + +###################### +# Make the directory # +###################### +RUN mkdir -p /action/lib + +############################# +# Copy scripts to container # +############################# +COPY library /action/lib + +###################### +# Set the entrypoint # +###################### +ENTRYPOINT ["/action/lib/entrypoint.sh"]