Skip to content

Commit 2b69cc3

Browse files
committed
dockerize stuff
1 parent 3c6472e commit 2b69cc3

File tree

4 files changed

+74
-0
lines changed

4 files changed

+74
-0
lines changed

Dockerfile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Starting from a minimalist image
2+
FROM ruby:2.7
3+
# Reference for help contact me
4+
LABEL maintainer="chris@adadev.org"
5+
6+
# Create a directory for the app
7+
RUN mkdir /app
8+
9+
# Set the working directory for RUN, ADD and COPY
10+
WORKDIR /app
11+
12+
# Add entire student fork (overwrites previously added files)
13+
ARG SUBMISSION_SUBFOLDER
14+
ADD $SUBMISSION_SUBFOLDER /app
15+
16+
17+
COPY ./Gemfile .
18+
RUN gem install bundler
19+
RUN bundle install
20+
21+
# Overwrite the script and test files
22+
ADD test.sh /app
23+
ADD test /app
24+
25+
RUN chmod +x test.sh

Gemfile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# frozen_string_literal: true
2+
source "https://rubygems.org"
3+
4+
gem 'rake'
5+
gem 'minitest'
6+
gem 'minitest-spec'
7+
gem 'minitest-reporters'
8+
gem "pry"
9+
gem 'minitest-skip'
10+

Gemfile.lock

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
ansi (1.5.0)
5+
builder (3.2.4)
6+
coderay (1.1.3)
7+
method_source (1.0.0)
8+
minitest (5.14.2)
9+
minitest-reporters (1.4.2)
10+
ansi
11+
builder
12+
minitest (>= 5.0)
13+
ruby-progressbar
14+
minitest-skip (0.0.3)
15+
minitest (~> 5.0)
16+
minitest-spec (0.0.2.1)
17+
minitest (>= 3.0)
18+
pry (0.13.1)
19+
coderay (~> 1.1)
20+
method_source (~> 1.0)
21+
rake (13.0.1)
22+
ruby-progressbar (1.10.1)
23+
24+
PLATFORMS
25+
ruby
26+
27+
DEPENDENCIES
28+
minitest
29+
minitest-reporters
30+
minitest-skip
31+
minitest-spec
32+
pry
33+
rake
34+
35+
BUNDLED WITH
36+
1.17.2

test.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/bin/bash
2+
3+
rake

0 commit comments

Comments
 (0)