blob: 681924bccb060a98a152d3fe2d18915a5415da4e [file] [log] [blame]
Paul Sokolovskybe13ab52024-01-08 13:54:46 +03001#
2# Copyright (c) 2021-2022 BUGSENG srl. All rights reserved.
Paul Sokolovsky72bffce2024-07-20 00:25:38 +03003# Copyright (c) 2022-2024 Arm Limited. All rights reserved.
Paul Sokolovskybe13ab52024-01-08 13:54:46 +03004#
5# SPDX-License-Identifier: BSD-3-Clause
6
7FROM trustedfirmware/ci-amd64-tf-m-ubuntu:bionic
8
Paul Sokolovsky72bffce2024-07-20 00:25:38 +03009ARG EclairVersion=3.13.1
Paul Sokolovskybe13ab52024-01-08 13:54:46 +030010ARG EclairVariant=MC23P1-l64P
11
12ENV ECLAIR_LICENSE_SERVER eclair.trustedfirmware.org
13ENV ECLAIR_LICENSE_USER unguessable
14
15ARG SentinelVersion=8.51.1
16
17ARG SetupDir=/tmp/eclair-${EclairVersion}-${EclairVariant}
18ARG SetupFile=ECLAIR_${EclairVersion}-${EclairVariant}_Setup.run
19
20ENV ECLAIR_TOP_DIR /opt/bugseng/eclair-${EclairVersion}
21ENV DEBIAN_FRONTEND noninteractive
22ENV LANG C.UTF-8
23
24COPY ${SetupFile} /tmp
25
26RUN apt-get update
27
28RUN apt-get -y -q install xz-utils apt-utils socat
29
30RUN cd /tmp && \
31 chmod +x ${SetupFile} && \
32 ./${SetupFile} --keep --noexec
33
Saheer Babu68c52ba2024-12-17 22:32:09 +000034# update license manager for k8 agents
35# This is later than the version bundle in eclair
36COPY aksusbd-10.12.1.tar.gz /tmp
Paul Sokolovskybe13ab52024-01-08 13:54:46 +030037RUN cd /tmp && \
Saheer Babu68c52ba2024-12-17 22:32:09 +000038 tar xzf "/tmp/aksusbd-10.12.1.tar.gz" && \
39 cd aksusbd-10.12.1 && \
Paul Sokolovskybe13ab52024-01-08 13:54:46 +030040 ./dinst && \
41 cd .. && \
42 rm -rf aksusbd-${SentinelVersion}
43
44RUN cd ${SetupDir} && \
45 mkdir -m 755 -p "${ECLAIR_TOP_DIR}" && \
46 mv * "${ECLAIR_TOP_DIR}" && \
47 cd "${ECLAIR_TOP_DIR}/.." && \
48 ln -sf "$(basename "${ECLAIR_TOP_DIR}")" eclair && \
49 "${ECLAIR_TOP_DIR}/bin/postinstall.sh"
50
51RUN rm -rf ${SetupDir} && \
52 rm -rf /tmp/${SetupFile}
53
54ENV PATH ${PATH}:${ECLAIR_TOP_DIR}/../bin:${ECLAIR_TOP_DIR}/bin
55
Paul Sokolovskybe13ab52024-01-08 13:54:46 +030056RUN rm -rf /var/hasplm/storage
57
58RUN apt-get update && \
59 apt-get -y -q --no-install-recommends install \
60 device-tree-compiler \
61 git \
62 make \
63 nano \
64 openjdk-11-jre-headless \
65 openssh-server \
66 python3
67
68COPY tf-*.install /tmp/
69COPY setup-sshd /usr/sbin/setup-sshd
70COPY entrypoint.sh /usr/sbin/entrypoint.sh
71
72RUN bash -ex /tmp/tf-environment.install
73
Paul Sokolovskybe13ab52024-01-08 13:54:46 +030074COPY bin/ /opt/bugseng/bin
75
76EXPOSE 22
77
78ENTRYPOINT ["/usr/sbin/entrypoint.sh"]