Skip to content

Commit

Permalink
add specific dockers per use-case
Browse files Browse the repository at this point in the history
  • Loading branch information
[email protected] committed Oct 30, 2019
1 parent 542219e commit b01fe84
Show file tree
Hide file tree
Showing 2 changed files with 76 additions and 0 deletions.
38 changes: 38 additions & 0 deletions Dockerfile-custom
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Dockerfile for YANG-DB graph database
# MAINTAINER Lior Perry<www.youngdb.org>
# Java
FROM openjdk:8-alpine
# Cerebro
#FROM lmenezes/cerebro:0.8.3
RUN wget https://github.com/lmenezes/cerebro/releases/download/v0.8.4/cerebro-0.8.4.tgz -O /cerebro-0.8.4.tgz
RUN tar -xvf /cerebro-0.8.4.tgz -C /
RUN rm /cerebro-0.8.4.tgz

RUN apk add --no-cache bash
RUN mkdir -p /opt/engine
WORKDIR /opt/engine

# this is a specific yang.db assembly used for custom based ontology - a custom index schema
COPY distrib/dragon-dragon /opt/engine
COPY distrib/dragon-dragon.zip /opt/engine

RUN chmod 755 /opt/engine/start-fuse-service.sh
# clean
RUN rm -rf /var/tmp/*

# define health check api
HEALTHCHECK --interval=5m --timeout=3s \
CMD curl -f http://0.0.0.0:8888/fuse/health || exit 1

# Run cerebro
CMD ["/cerebro-0.8.4/bin/cerebro"]
# Run fuse
CMD ["/opt/engine/start-fuse-service.sh"]

EXPOSE 8888
EXPOSE 9000
EXPOSE 9200
EXPOSE 9300



38 changes: 38 additions & 0 deletions Dockerfile-knowledge
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Dockerfile for YANG-DB graph database
# MAINTAINER Lior Perry<www.youngdb.org>
# Java
FROM openjdk:8-alpine
# Cerebro
#FROM lmenezes/cerebro:0.8.3
RUN wget https://github.com/lmenezes/cerebro/releases/download/v0.8.4/cerebro-0.8.4.tgz -O /cerebro-0.8.4.tgz
RUN tar -xvf /cerebro-0.8.4.tgz -C /
RUN rm /cerebro-0.8.4.tgz

RUN apk add --no-cache bash
RUN mkdir -p /opt/engine
WORKDIR /opt/engine

# this is a specific yang.db assembly used for knowledge based ontology - a general purpose RDF schema
COPY distrib/knowledge-knowledge /opt/engine
COPY distrib/knowledge-fuse-source.zip /opt/engine

RUN chmod 755 /opt/engine/start-fuse-service.sh
# clean
RUN rm -rf /var/tmp/*

# define health check api
HEALTHCHECK --interval=5m --timeout=3s \
CMD curl -f http://0.0.0.0:8888/fuse/health || exit 1

# Run cerebro
CMD ["/cerebro-0.8.4/bin/cerebro"]
# Run fuse
CMD ["/opt/engine/start-fuse-service.sh"]

EXPOSE 8888
EXPOSE 9000
EXPOSE 9200
EXPOSE 9300



0 comments on commit b01fe84

Please sign in to comment.