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