diff --git a/TODO.md b/TODO.md index 7519a38..daba850 100644 --- a/TODO.md +++ b/TODO.md @@ -1,16 +1,26 @@ # TODO +## General + +- bazel setup +- tooling setup + ## Provisioning - packer image building - ansible deployment -## Identity +## Secure computing - TPM provisioning - TPM identity data store +- automated FDE on provisioning +- secure boot +- SLSA level 3 for repo + - level 4 isn't feasible with only a single author ## Documentation - sphinx docs? - - with bazel integration? \ No newline at end of file + - with bazel integration? +- functional specs for everything \ No newline at end of file diff --git a/packer/Dockerfile b/packer/Dockerfile index 433ef5e..318954c 100644 --- a/packer/Dockerfile +++ b/packer/Dockerfile @@ -1,7 +1,11 @@ # Set up a packer image in Docker. FROM ubuntu:22.04 -MAINTAINER Kyle Isom +LABEL org.opencontainers.image.authors=kyle@imap.cc -add . packer +ONBUILD RUN apt-get update && apt-get install git +ONBUILD RUN git clone https://git.wntrmute.dev/kyle/bladerunner +ONBUILD RUN bladerunner/tools/install-go.sh + +ADD . packer ENTRYPOINT ["/usr/bin/env", "bash"]