Blockchain layer of DIVA.EXCHANGE. Based on iroha/hyperledger.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

52 lines
1.6 KiB

#
# Copyright (C) 2020 diva.exchange
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <https://www.gnu.org/licenses/>.
#
# Author/Maintainer: Konrad Bächler <konrad@diva.exchange>
#
FROM ubuntu:latest
LABEL author="Konrad Baechler <konrad@diva.exchange>" \
maintainer="Konrad Baechler <konrad@diva.exchange>" \
name="diva-iroha" \
description="Distributed digital value exchange upholding security, reliability and privacy" \
url="https://diva.exchange"
ARG VERSION=1.2.1
COPY build/iroha-cli-${VERSION} /usr/bin/iroha-cli
COPY build/irohad-${VERSION} /usr/bin/irohad
COPY data /opt/iroha/data/
COPY network/* /
COPY entrypoint.sh wait-for-it.sh /
RUN mkdir -p /opt/iroha/blockstore/ \
&& apt-get update \
&& apt-get -y install \
dnsmasq \
pwgen \
iproute2 \
procps \
xz-utils \
&& chmod -R og+r /opt/iroha/data/ \
&& chmod +x /entrypoint.sh /wait-for-it.sh
# iroha internal and iroha torii
EXPOSE 10001 50051
WORKDIR /opt/iroha/
VOLUME [ "/opt/iroha/" ]
ENTRYPOINT [ "/entrypoint.sh" ]