FROM hashicorp/terraform:1.14.8 AS tf FROM alpine:3.20 RUN apk add --no-cache git bash wget # Copy terraform binary from pinned vulnerable version COPY --from=tf /bin/terraform /usr/local/bin/terraform # Simulate a GitHub Actions runner environment RUN adduser -D runner USER runner WORKDIR /home/runner # Fake AWS credentials at the standard CI path RUN mkdir -p /home/runner/.aws && \ printf '[default]\naws_access_key_id = AKIAIOSFODNN7EXAMPLE\naws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY\n' > /home/runner/.aws/credentials # Fake SSH key at the standard CI path RUN mkdir -p /home/runner/.ssh && \ printf '-----BEGIN OPENSSH PRIVATE KEY-----\nb3BlbnNzaC1rZXktdjEAAAAEbm9uZQAAAAAAAABBAAAAMwAAAAtzc2gtZWQyNTUxOQAAACBf\nTGsW7jX5W4VmPGqN9BkI2RbZ3YcHStoXl2KuQdCiYAAAAKjyj8lE8o/JRAAAAA==\n-----END OPENSSH PRIVATE KEY-----\n' > /home/runner/.ssh/id_rsa RUN mkdir -p /home/runner/project COPY --chown=runner:runner poc.sh /home/runner/poc.sh RUN chmod +x /home/runner/poc.sh CMD ["/home/runner/poc.sh"]