Skip to content
Snippets Groups Projects
Select Git revision
  • fix-dco-kernel-module-installation
  • main default
  • feat/faultylake-service
  • sgk/agent-test
  • readme_tweaks
  • fix/remove-simplevpn-api-tofu-defaults
  • fix/buckets-default-public
  • update_menshen
  • feat/kernel-params-kcp
  • feat/float-upgrade-89039534
  • fix/menshen-frontend
  • fix/deprecation-check-removal
  • patch-lis
  • fix/ci-test
  • full-test-fix
  • 72-fix-openvpn-failure-on-initial-run
  • maxb/eip-config
  • venv
  • fix-ci
  • maxb/update-api-uri
  • 2.4.0
  • 2.3.0
  • 2.2.0
  • 2.1.1
  • 2.1.0
  • 2.0.0RC1
26 results

Dockerfile

Blame
  • Dockerfile 781 B
    FROM golang:1.22 AS build
    
    RUN go install git.autistici.org/ale/x509ca@latest
    RUN go install git.autistici.org/ale/ed25519gen@latest
    RUN go install git.autistici.org/ai3/go-common/cmd/pwtool@latest
    
    
    FROM debian:12-slim
    RUN apt-get update -qq && \
        apt-get -y dist-upgrade && \
        apt-get -y install build-essential bind9utils git libsodium23 python3.11 virtualenv gnupg2 bash && \
        apt-get clean
    COPY --from=build go/bin /usr/local/bin
    VOLUME ["/lilypad"]
    COPY . /lilypad/
    RUN virtualenv -p /usr/bin/python3 venv && \
        . ./venv/bin/activate && \
        pip install -r lilypad/requirements.txt
    
    ENV ANSIBLE_VAULT_PASSWORD_FILE=/lilypad/.ansible_vault_pw.gpg
    ENV ANSIBLE_STRATEGY_PLUGINS=/venv/lib/python3.11/site-packages/ansible_mitogen/plugins/strategy/
    
    WORKDIR /lilypad