diff --git a/docker/btcfisher/cfg/custom.cnf b/docker/btcfisher/cfg/custom.cnf new file mode 100644 index 0000000..d4b1257 --- /dev/null +++ b/docker/btcfisher/cfg/custom.cnf @@ -0,0 +1,16 @@ +[mysqld] + secure-file-priv = "" + bind-address = 0.0.0.0 + + innodb_flush_log_at_trx_commit = 2 + innodb_lock_wait_timeout = 50 + + max_connect_errors = 1000000 + max_connections = 900 + + character-set-server = utf8 + sql_mode = "" + innodb = FORCE + default-storage-engine = InnoDB + max_allowed_packet = 256M + diff --git a/docker/btcfisher/data/readme.md b/docker/btcfisher/data/readme.md new file mode 100644 index 0000000..f61ac40 --- /dev/null +++ b/docker/btcfisher/data/readme.md @@ -0,0 +1 @@ +this is path for data (logs, scripts etc) diff --git a/docker/btcfisher/diig/diig.docker b/docker/btcfisher/diig/diig.docker new file mode 100644 index 0000000..38effb5 --- /dev/null +++ b/docker/btcfisher/diig/diig.docker @@ -0,0 +1,32 @@ +# Используем centos7 в качестве основы +FROM centos:7 +# Сообщаем ОС, что она в докере +ENV container docker +# Включаем systemd +RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \ +systemd-tmpfiles-setup.service ] || rm -f $i; done); \ +rm -f /lib/systemd/system/multi-user.target.wants/*;\ +rm -f /etc/systemd/system/*.wants/*;\ +rm -f /lib/systemd/system/local-fs.target.wants/*; \ +rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ +rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ +rm -f /lib/systemd/system/basic.target.wants/*;\ +rm -f /lib/systemd/system/anaconda.target.wants/*; +# Сообщаем, что этот раздел будет монтироваться при включении контейнера +VOLUME [ "/sys/fs/cgroup" ] +VOLUME [ "/opt/dsr" ] +# Обновляемся и устанавливаем нужные пакеты для сборки\старта +RUN yum update -y +RUN yum install -y epel-release +RUN yum install -y fish git golang mc htop +RUN mkdir /data +ADD ./input /root/input +RUN cd /root/ && git clone https://deploy:abRjbXzUS2zxgl0qkE@git.reto.uno/mikedm/gobtckeys.git && cd /root/gobtckeys +RUN cp -rv /root/input/go /root/ +RUN bash -c "cd /root/gobtckeys && go build" +RUN cp -rv /root/gobtckeys/gobtckeys /usr/local/bin/ + + + +CMD ["/usr/sbin/init"] + diff --git a/docker/btcfisher/diig/input/go/src/github.com/btcsuite/btcd b/docker/btcfisher/diig/input/go/src/github.com/btcsuite/btcd new file mode 160000 index 0000000..f86ae60 --- /dev/null +++ b/docker/btcfisher/diig/input/go/src/github.com/btcsuite/btcd @@ -0,0 +1 @@ +Subproject commit f86ae60936d7134fad9bf0ab1b3a1c261abe79b7 diff --git a/docker/btcfisher/diig/input/go/src/github.com/btcsuite/btcutil b/docker/btcfisher/diig/input/go/src/github.com/btcsuite/btcutil new file mode 160000 index 0000000..a53e384 --- /dev/null +++ b/docker/btcfisher/diig/input/go/src/github.com/btcsuite/btcutil @@ -0,0 +1 @@ +Subproject commit a53e38424cce1c9de2062b69364efd35fd428d15 diff --git a/docker/btcfisher/diig/input/go/src/golang.org/x/crypto b/docker/btcfisher/diig/input/go/src/golang.org/x/crypto new file mode 160000 index 0000000..513c2a4 --- /dev/null +++ b/docker/btcfisher/diig/input/go/src/golang.org/x/crypto @@ -0,0 +1 @@ +Subproject commit 513c2a44f67042677f472fb65720351c7332c3b8 diff --git a/docker/btcfisher/docker-compose.yml b/docker/btcfisher/docker-compose.yml new file mode 100644 index 0000000..915cfa9 --- /dev/null +++ b/docker/btcfisher/docker-compose.yml @@ -0,0 +1,21 @@ +version: '3' + +services: + + mysql-57: + image: mysql:5.7 + ports: + - "3306:3306" + volumes: + - "/root/dockers/btcfisher/cfg:/etc/mysql/conf.d" + environment: + - MYSQL_ROOT_PASSWORD=finger + tmpfs: + - /var/lib/mysql/:rw,noexec,nosuid,size=4000m + - /tmp/:rw,noexec,nosuid,size=200m + diig: + image: diig:0.6 + volumes: + - "/root/dockers/btcfisher/data:/data" + + diff --git a/docker/readme.txt b/docker/readme.txt new file mode 100644 index 0000000..1816025 --- /dev/null +++ b/docker/readme.txt @@ -0,0 +1,10 @@ +CREATE TABLE btc ( + addr VARCHAR(255) NOT NULL, + bal VARCHAR(255) NOT NULL, + x VARCHAR(255) NOT NULL, + y VARCHAR(255) NOT NULL, + PRIMARY KEY (addr) +); + +LOAD DATA LOCAL INFILE 'btc_balance_sorted.csv' INTO TABLE `btc` FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'; +