23
23
dockerfile : |
24
24
FROM registry.access.redhat.com/ubi8/ubi AS builder
25
25
26
- ARG SGX_SDK=sgx_linux_x64_sdk_2.18.101.1 .bin
27
- ARG LINUX_SGX_VERSION=2.18.1
26
+ ARG SGX_SDK=sgx_linux_x64_sdk_2.19.100.3 .bin
27
+ ARG LINUX_SGX_VERSION=2.19
28
28
29
29
RUN dnf -y update && \
30
30
dnf -y install \
42
42
&& echo "yes" | ./$SGX_SDK \
43
43
&& rm $SGX_SDK
44
44
45
- WORKDIR /opt/intel
46
45
RUN cd sgxsdk/SampleCode/SampleEnclave \
47
46
&& . /opt/intel/sgxsdk/environment \
48
47
&& make
@@ -56,21 +55,21 @@ spec:
56
55
gzip && \
57
56
microdnf clean all && rm -rf /var/cache/dnf
58
57
59
- # Download SGX PSW and install SGX runtime components
58
+ # Download SGX PSW and install SGX runtime components to create SGX enclave
60
59
WORKDIR /opt/intel
61
60
RUN wget https://download.01.org/intel-sgx/latest/linux-latest/distro/rhel8.6-server/sgx_rpm_local_repo.tgz \
62
61
&& sha256sum sgx_rpm_local_repo.tgz \
63
62
&& tar xvf sgx_rpm_local_repo.tgz \
64
63
&& rm -rf sgx_rpm_local_repo.tgz
65
64
66
- RUN cd /opt/intel/ sgx_rpm_local_repo && rpm -i \
65
+ RUN cd sgx_rpm_local_repo && rpm -i \
67
66
libsgx-headers-$LINUX_SGX_VERSION* \
68
67
libsgx-enclave-common-$LINUX_SGX_VERSION* \
69
68
libsgx-urts-$LINUX_SGX_VERSION* && \
70
69
rm -r /opt/intel/sgx_rpm_local_repo
71
70
72
- COPY --from=builder /opt/intel/sgxsdk/SampleCode/SampleEnclave/app /opt/intel/ app
73
- COPY --from=builder /opt/intel/sgxsdk/SampleCode/SampleEnclave/enclave.signed.so /opt/intel/ enclave.signed.so
71
+ COPY --from=builder /opt/intel/sgxsdk/SampleCode/SampleEnclave/app app
72
+ COPY --from=builder /opt/intel/sgxsdk/SampleCode/SampleEnclave/enclave.signed.so enclave.signed.so
74
73
75
74
ENTRYPOINT /opt/intel/app
76
75
80
79
dockerStrategy :
81
80
buildArgs :
82
81
- name : " SGX_SDK"
83
- value : " sgx_linux_x64_sdk_2.18.101.1 .bin"
82
+ value : " sgx_linux_x64_sdk_2.19.100.3 .bin"
84
83
- name : " LINUX_SGX_VERSION"
85
- value : " 2.18.1 "
84
+ value : " 2.19 "
86
85
output :
87
86
to :
88
87
kind : ImageStreamTag
0 commit comments