|
@@ -1,8 +1,21 @@
|
|
|
-FROM techempower/ringo-base:0.1
|
|
|
+FROM openjdk:8-jdk
|
|
|
|
|
|
-RUN ringo-admin install grob/ringo-sqlstore && \
|
|
|
- ringo-admin install ringo/stick && \
|
|
|
- ringo-admin install orfon/reinhardt && \
|
|
|
- (cd $RINGOJS_HOME/packages/ringo-sqlstore/jars && curl -s -O https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.39/mysql-connector-java-5.1.39.jar)
|
|
|
+WORKDIR /ringojs_framework
|
|
|
+ENV RINGOJS_VERSION 1.1.0
|
|
|
+RUN curl -sL -O https://github.com/ringo/ringojs/releases/download/v${RINGOJS_VERSION}/ringojs-${RINGOJS_VERSION}.tar.gz
|
|
|
+RUN tar xf ringojs-${RINGOJS_VERSION}.tar.gz
|
|
|
+ENV RINGOJS_HOME /ringojs_framework/ringojs-${RINGOJS_VERSION}
|
|
|
+ENV PATH ${RINGOJS_HOME}/bin:${PATH}
|
|
|
+
|
|
|
+WORKDIR /ringojs_app
|
|
|
+COPY app app
|
|
|
+COPY config config
|
|
|
+COPY templates templates
|
|
|
+COPY ringo-convenient-main.js ringo-convenient-main.js
|
|
|
+
|
|
|
+RUN ringo-admin install grob/ringo-sqlstore
|
|
|
+RUN ringo-admin install ringo/stick
|
|
|
+RUN ringo-admin install orfon/reinhardt
|
|
|
+RUN curl -sL -o ${RINGOJS_HOME}/packages/ringo-sqlstore/jars/mysql.jar https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.46/mysql-connector-java-5.1.46.jar
|
|
|
|
|
|
CMD ["ringo", "--production", "-J-server", "-J-Xmx1g", "-J-Xms1g", "ringo-convenient-main.js", "--host", "0.0.0.0"]
|