Unverified Commit 06c9a788 authored by kladko's avatar kladko

SKALE-2502

parent 2d4db506
...@@ -31,7 +31,6 @@ RUN autoconf ...@@ -31,7 +31,6 @@ RUN autoconf
RUN ./configure RUN ./configure
### RUN cd libBLS; cmake -H. -Bbuild; cmake --build build -- -j$(nproc); ### RUN cd libBLS; cmake -H. -Bbuild; cmake --build build -- -j$(nproc);
RUN make RUN make
RUN mkdir /usr/src/sdk/sgx_data RUN mkdir /usr/src/sdk/sgx_data
COPY docker/start.sh ./ COPY docker/start.sh ./
ENTRYPOINT ["/usr/src/sdk/start.sh"] ENTRYPOINT ["/usr/src/sdk/start.sh"]
...@@ -20,7 +20,6 @@ COPY intel-sgx-ssl ./intel-sgx-ssl ...@@ -20,7 +20,6 @@ COPY intel-sgx-ssl ./intel-sgx-ssl
COPY jsonrpc ./jsonrpc COPY jsonrpc ./jsonrpc
COPY leveldb ./leveldb COPY leveldb ./leveldb
COPY libBLS ./libBLS COPY libBLS ./libBLS
COPY m4 ./m4
COPY scripts ./scripts COPY scripts ./scripts
COPY secure_enclave ./secure_enclave COPY secure_enclave ./secure_enclave
COPY sgx-gmp ./sgx-gmp COPY sgx-gmp ./sgx-gmp
...@@ -29,7 +28,7 @@ COPY trusted_libff ./trusted_libff ...@@ -29,7 +28,7 @@ COPY trusted_libff ./trusted_libff
RUN rm -rf /usr/src/sdk/leveldb/build/ RUN rm -rf /usr/src/sdk/leveldb/build/
RUN apt-get update && apt-get install -yq --no-install-recommends python-yaml vim telnet git ca-certificates build-essential ocaml ocamlbuild automake autoconf libtool wget python libssl-dev libssl-dev libcurl4-openssl-dev protobuf-compiler git libprotobuf-dev alien cmake debhelper uuid-dev libxml2-dev RUN apt-get update && apt-get install -yq --no-install-recommends python-yaml vim telnet git ca-certificates build-essential ocaml ocamlbuild automake autoconf libtool wget python libssl-dev libssl-dev libcurl4-openssl-dev protobuf-compiler git libprotobuf-dev alien cmake debhelper uuid-dev libxml2-dev
RUN apt install -y libprotobuf10 yasm cmake flex bison libprocps-dev ccache autoconf texinfo libssl-dev libboost-all-dev libjsonrpccpp-dev libjsonrpccpp-tools RUN apt install -y ccache vim libprotobuf10 yasm cmake flex bison libprocps-dev ccache autoconf texinfo libssl-dev libboost-all-dev libjsonrpccpp-dev libjsonrpccpp-tools
COPY docker/install-psw.patch ./ COPY docker/install-psw.patch ./
...@@ -54,4 +53,11 @@ RUN wget --progress=dot:mega -O - https://github.com/intel/dynamic-application-l ...@@ -54,4 +53,11 @@ RUN wget --progress=dot:mega -O - https://github.com/intel/dynamic-application-l
make install && \ make install && \
cd .. && rm -rf dynamic-application-loader-host-interface-072d233296c15d0dcd1fb4570694d0244729f87b cd .. && rm -rf dynamic-application-loader-host-interface-072d233296c15d0dcd1fb4570694d0244729f87b
RUN autoreconf -vif
RUN libtoolize --force
RUN aclocal
RUN autoheader || true
RUN automake --force-missing --add-missing
RUN autoconf
RUN ./configure
RUN make
...@@ -33,7 +33,6 @@ RUN ./configure --enable-sgx-simulation ...@@ -33,7 +33,6 @@ RUN ./configure --enable-sgx-simulation
### RUN cd libBLS; cmake -H. -Bbuild; cmake --build build -- -j$(nproc); ### RUN cd libBLS; cmake -H. -Bbuild; cmake --build build -- -j$(nproc);
RUN make RUN make
RUN mkdir /usr/src/sdk/sgx_data RUN mkdir /usr/src/sdk/sgx_data
COPY docker/start.sh ./ COPY docker/start.sh ./
......
...@@ -9,7 +9,7 @@ then ...@@ -9,7 +9,7 @@ then
echo "SGX wallet error. No /dev/random."; echo "SGX wallet error. No /dev/random.";
echo "If you are running raw docker without docker compose please make sure"; echo "If you are running raw docker without docker compose please make sure";
echo "the command line includes -v /dev/urandom:/dev/random"; echo "the command line includes -v /dev/urandom:/dev/random";
exit(1); exit 1;
fi fi
ls /dev/random; ls /dev/random;
......
...@@ -31,7 +31,7 @@ import sys, os, subprocess, socket, time ...@@ -31,7 +31,7 @@ import sys, os, subprocess, socket, time
os.chdir("..") os.chdir("..")
topDir = os.getcwd() + "/sgxwallet" topDir = os.getcwd() + "/sgxwallet"
print("Starting build push") print("Starting containerb test")
print("Top directory is:" + topDir) print("Top directory is:" + topDir)
SCRIPTS_DIR = topDir + "/scripts" SCRIPTS_DIR = topDir + "/scripts"
...@@ -51,12 +51,13 @@ print("Running tests for branch " + BRANCH); ...@@ -51,12 +51,13 @@ print("Running tests for branch " + BRANCH);
assert subprocess.call(["docker", "image", "inspect", FULL_IMAGE_NAME]) == 0; assert subprocess.call(["docker", "image", "inspect", FULL_IMAGE_NAME]) == 0;
completedProcess = subprocess.run(["docker", "run", "-v", topDir + "/sgx_data:/usr/src/sdk/sgx_data","-t", dockerRun = subprocess.run(["docker", "run", "-v", topDir + "/sgx_data:/usr/src/sdk/sgx_data","-t",
"--name", "sgxwallet", "--network=host", "skalenetwork/" + IMAGE_NAME +":" + TAG_POSTFIX, "-t"]) "--name", "sgxwallet", "--network=host", "skalenetwork/" + IMAGE_NAME +":" + TAG_POSTFIX, "-t"])
print(completedProcess.stdout) print(dockerRun.stdout)
print(completedProcess.stderr) print(dockerRun.stderr)
assert completedProcess.returncode == 0; assert dockerRun.returncode == 0;
assert subprocess.call(["docker", "rm", "sgxwallet"]) == 0 assert subprocess.call(["docker", "rm", "sgxwallet"]) == 0
......
#!/bin/bash
sudo dpkg -i *.deb sudo dpkg -i *.deb
sudo apt install cmake flex bison yasm ccache autoconf texinfo libgcrypt20-dev libgnutls28-dev libtool pkg-config sudo apt install ccache cmake flex bison yasm ccache autoconf texinfo libgcrypt20-dev libgnutls28-dev libtool pkg-config
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment