FROM corda/community:4.11.5-zulu-openjdk8

# Copy corda files
ADD --chown=corda:corda node.conf               /opt/corda/node.conf
ADD --chown=corda:corda cordapps/               /opt/corda/cordapps
ADD --chown=corda:corda nodeInfo-*              /opt/corda/
ADD --chown=corda:corda network-parameters      /opt/corda/
ADD --chown=corda:corda certificates/           /opt/corda/certificates/
ADD --chown=corda:corda drivers/                /opt/corda/drivers/
ADD --chown=corda:corda corda.jar               /opt/corda/
ADD --chown=corda:corda persistence.mv.db       /opt/corda/
ADD --chown=corda:corda persistence.trace.db    /opt/corda/

# Copy node info watcher script
ADD --chown=corda:corda node_info_watcher.sh    /opt/corda/

COPY --chown=corda:corda run-corda.sh /opt/corda/bin/run-corda

RUN chmod +x /opt/corda/bin/run-corda && \
    chmod +x /opt/corda/node_info_watcher.sh && \
    sync

# Working directory for Corda
WORKDIR /opt/corda
ENV HOME=/opt/corda

# Start it
CMD ["run-corda"]
