sudo apt install curl ca-certificates gnupg -y
sudo apt install docker.io -y
sudo usermod -aG docker $USER sudo newgrp docker
sudo systemctl start docker
sudo systemctl status docker
sudo curl -SL "https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose
sudo mkdir -p /usr/libexec/docker/cli-plugins sudo ln -s /usr/local/bin/docker-compose /usr/libexec/docker/cli-plugins/docker-compose docker compose version
docker build -t gramine .
[email protected]@accvm:~/gramine-walle$ docker build -t gramine .
[+] Building 5.3s (17/17) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.06kB 0.0s
=> [internal] load metadata for docker.io/gramineproject/gramine:stable-noble 0.2s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [ 1/12] FROM docker.io/gramineproject/gramine:stable-noble@sha256:5aa905d0cd17c6cc925bf79f38c79c0ed176af6fd273839381029f9a8c1f93d6 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 47.22kB 0.0s
=> CACHED [ 2/12] RUN apt-get update && apt-get install -y make curl build-essential && rm -rf /var/lib/apt/lists/* 0.0s
=> CACHED [ 3/12] RUN curl -fsSL <https://deb.nodesource.com/setup_23.x> | bash - && apt-get install -y nodejs=23.3.0-1nodesource1 0.0s
=> CACHED [ 4/12] RUN npm install -g pnpm 0.0s
=> CACHED [ 5/12] RUN gramine-sgx-gen-private-key && ls -l /root/.config/gramine/enclave-key.pem || echo "Key generation failed" 0.0s
=> CACHED [ 6/12] WORKDIR /root/ 0.0s
=> CACHED [ 7/12] ADD walle/ ./walle/ 0.0s
=> CACHED [ 8/12] ADD nodejs.manifest.template ./ 0.0s
=> CACHED [ 9/12] ADD Makefile ./ 0.0s
=> CACHED [10/12] RUN mkdir -p untrustedhost 0.0s
=> CACHED [11/12] RUN cd walle && pnpm install && pnpm build 0.0s
=> [12/12] RUN SGX=1 make && test -f nodejs.manifest.sgx || (echo "SGX manifest not generated" && exit 1) 3.7s
=> exporting to image 1.2s
=> => exporting layers 1.1s
=> => writing image sha256:ceb688ef6b3c19dd2ebc09da13a402b83ced175267a07f291d9a5d388ac7d482 0.0s
=> => naming to docker.io/library/gramine