| # debian.sh --arch 'amd64' out/ 'trixie' '@1789689600' |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends fdroidserver openssh-server rsync util-linux nginx-light && rm -rf /var/lib/apt/lists/* && useradd -m -u 1000 -s /bin/sh -p '*' fdroid && mkdir -p /run/sshd /etc/ssh/hostkeys # buildkit |
| RUN /bin/sh -c printf '%s\n' 'Port 22' 'HostKey /etc/ssh/hostkeys/ssh_host_ed25519_key' 'PasswordAuthentication no' 'KbdInteractiveAuthentication no' 'PermitRootLogin no' 'AllowUsers fdroid' 'AuthorizedKeysFile /etc/ssh/authorized_keys/%u' > /etc/ssh/sshd_config.d/fdroid.conf # buildkit |
| COPY nginx.conf /etc/nginx/nginx.conf # buildkit |
| COPY entrypoint.sh fdroid-ingest reindex /usr/local/bin/ # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh /usr/local/bin/fdroid-ingest /usr/local/bin/reindex # buildkit |
| WORKDIR /srv/fdroid |
| EXPOSE [22/tcp 80/tcp] |
| ENTRYPOINT ["entrypoint.sh"] |
| CMD ["web"] |