mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-12 23:35:58 +00:00
42 lines
2.3 KiB
Docker
42 lines
2.3 KiB
Docker
##################################################################################
|
|
# COMMUNITY ######################################################################
|
|
##################################################################################
|
|
FROM neo4j:3.5.14 as community
|
|
|
|
# ENVs (available in production aswell, can be overwritten by commandline or env file)
|
|
## We Cannot do `$(date -u +'%Y-%m-%dT%H:%M:%SZ')` here so we use unix timestamp=0
|
|
ARG BUILD_DATE="1970-01-01T00:00:00.00Z"
|
|
## We cannot do $(yarn run version)-${BUILD_NUMBER} here so we default to 0.0.0-0
|
|
ARG BUILD_VERSION="0.0.0-0"
|
|
## We cannot do `$(git rev-parse --short HEAD)` here so we default to 0000000
|
|
ARG BUILD_COMMIT="0000000"
|
|
|
|
# Labels
|
|
LABEL org.label-schema.build-date="${BUILD_DATE}"
|
|
LABEL org.label-schema.name="ocelot.social:backend"
|
|
LABEL org.label-schema.description="Neo4J database of the Social Network Software ocelot.social with preinstalled database constraints and indices"
|
|
LABEL org.label-schema.usage="https://github.com/Ocelot-Social-Community/Ocelot-Social/blob/master/README.md"
|
|
LABEL org.label-schema.url="https://ocelot.social"
|
|
LABEL org.label-schema.vcs-url="https://github.com/Ocelot-Social-Community/Ocelot-Social/tree/master/backend"
|
|
LABEL org.label-schema.vcs-ref="${BUILD_COMMIT}"
|
|
LABEL org.label-schema.vendor="ocelot.social Community"
|
|
LABEL org.label-schema.version="${BUILD_VERSION}"
|
|
LABEL org.label-schema.schema-version="1.0"
|
|
LABEL maintainer="devops@ocelot.social"
|
|
|
|
# Install Additional Software
|
|
## install: wget, htop (TODO: why do we need htop?)
|
|
RUN apt-get update && apt-get -y install wget htop
|
|
## install: apoc plugin for neo4j
|
|
RUN wget https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/3.5.0.4/apoc-3.5.0.4-all.jar -P plugins/
|
|
|
|
##################################################################################
|
|
# ENTERPRISE #####################################################################
|
|
##################################################################################
|
|
FROM neo4j:3.5.14-enterprise as enterprise
|
|
|
|
# Install Additional Software
|
|
## install: wget, htop (TODO: why do we need htop?)
|
|
RUN apt-get update && apt-get -y install wget htop
|
|
## install: apoc plugin for neo4j
|
|
RUN wget https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/3.5.0.4/apoc-3.5.0.4-all.jar -P plugins/ |