From 8018dbd5a5439e9d3b306e8d5d934aa679d1753b Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Wed, 26 Oct 2022 16:12:34 +0200 Subject: [PATCH] Docker image --- .dockerignore | 1 + Dockerfile | 7 +++++++ README.md | 25 ++----------------------- entrypoint.sh | 3 +++ vendor/.keep | 0 5 files changed, 13 insertions(+), 23 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100755 entrypoint.sh delete mode 100644 vendor/.keep diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..22d0d82 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +vendor diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..f5a01e9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,7 @@ +from ruby:2.6.6 +RUN gem install bundler +RUN apt-get update && apt-get -y install nodejs +COPY . /app +WORKDIR /app +RUN bundle install +ENTRYPOINT /app/entrypoint.sh diff --git a/README.md b/README.md index 7db80e4..b02a112 100644 --- a/README.md +++ b/README.md @@ -1,24 +1,3 @@ -# README +# Annotot app -This README would normally document whatever steps are necessary to get the -application up and running. - -Things you may want to cover: - -* Ruby version - -* System dependencies - -* Configuration - -* Database creation - -* Database initialization - -* How to run the test suite - -* Services (job queues, cache servers, search engines, etc.) - -* Deployment instructions - -* ... +This is a simple docker image to run an annotot server, it has not been tested yet and should not be considered stable diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100755 index 0000000..f2ceade --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,3 @@ +#!/bin/bash +./bin/rails db:migrate +./bin/rails server -b 0.0.0.0 diff --git a/vendor/.keep b/vendor/.keep deleted file mode 100644 index e69de29..0000000 -- GitLab