diff --git a/app-backend/src/dockerfiles/ruby-rack b/app-backend/src/dockerfiles/ruby-rack new file mode 100644 index 0000000..dd560ac --- /dev/null +++ b/app-backend/src/dockerfiles/ruby-rack @@ -0,0 +1,12 @@ +RUN apk --update add make g++ + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +COPY ./src/Gemfile /usr/src/app/ +RUN bundle install +COPY ./src /usr/src/app +ENV RACK_ENV production +EXPOSE 80 + +CMD ["rackup", "config.ru", "--host", "0.0.0.0", "--port", "80"] diff --git a/app-backend/src/user/TemplateHelper.js b/app-backend/src/user/TemplateHelper.js index dbce883..1837840 100644 --- a/app-backend/src/user/TemplateHelper.js +++ b/app-backend/src/user/TemplateHelper.js @@ -95,6 +95,13 @@ class TemplateHelper { dockerFileFromName: 'python', displayName: 'Python', tagSuffix: '-alpine3.6' + }, + { + templateName: 'ruby-rack', + dockerHubImageName: 'library/ruby', + dockerFileFromName: 'ruby-rack', + displayName: 'Ruby Rack', + tagSuffix: '-alpine3.7' } ]; @@ -253,4 +260,4 @@ module.exports = { get: function () { return templateHelperInstance; } -}; \ No newline at end of file +}; diff --git a/captain-sample-apps/ruby-rack b/captain-sample-apps/ruby-rack new file mode 160000 index 0000000..b4539f6 --- /dev/null +++ b/captain-sample-apps/ruby-rack @@ -0,0 +1 @@ +Subproject commit b4539f614742c562db18da1706a8070e5fbcfc84 diff --git a/captain-sample-apps/ruby-rack.tar b/captain-sample-apps/ruby-rack.tar new file mode 100644 index 0000000..8c0cd8c Binary files /dev/null and b/captain-sample-apps/ruby-rack.tar differ