| | |
| | FROM python:3.10-alpine |
| |
|
| | |
| | RUN apk update && apk add --no-cache \ |
| | bash \ |
| | perl \ |
| | samba \ |
| | libsasl \ |
| | libldap \ |
| | openldap-dev \ |
| | libressl-dev \ |
| | build-base \ |
| | python3-dev \ |
| | libffi-dev \ |
| | gcc \ |
| | musl-dev \ |
| | openldap-dev \ |
| | samba-client \ |
| | && pip install --no-cache-dir \ |
| | gradio \ |
| | ldap3 \ |
| | smbprotocol |
| |
|
| | |
| | RUN apk add --no-cache wget && \ |
| | wget https://github.com/webmin/webmin/releases/download/1.979/webmin-1.979.tar.gz && \ |
| | tar -xvzf webmin-1.979.tar.gz && \ |
| | cd webmin-1.979 && \ |
| | ./setup.sh /usr/local/webmin && \ |
| | rm -rf /webmin-1.979 /webmin-1.979.tar.gz |
| |
|
| | |
| | WORKDIR /app |
| |
|
| | |
| | COPY gradio_app.py /app/gradio_app.py |
| |
|
| | |
| | EXPOSE 7860 10000 445 |
| |
|
| | |
| | RUN samba-domain-provision |
| |
|
| | |
| | COPY start.sh /start.sh |
| | RUN chmod +x /start.sh |
| |
|
| | |
| | CMD ["/start.sh"] |
| |
|