Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1666cbc authored by Felix Ableitner's avatar Felix Ableitner
Browse files

Add requirements

parent abcbd647
Loading
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
FROM alpine:3.9

COPY bin/main.py /usr/share/
RUN chmod 555 /usr/share/main.py
RUN apk add --no-cache python3
COPY app/ /usr/share/
RUN chmod 555 /usr/share/main.py \
 && apk add --no-cache python3 openssl \
 && apk add --no-cache --virtual build-deps build-base python3-dev libffi-dev openssl-dev \
 && pip3 install -r /usr/share/requirements.txt \
 && apk del build-deps
USER 9000
RUN ls -la /usr/share/main.py

ENTRYPOINT ["python3", "/usr/share/main.py"]
+1 −1
Original line number Diff line number Diff line
@@ -36,7 +36,7 @@ class MyHandler(BaseHTTPRequestHandler):
        # create account via postfixadmin ssh
        ssh = paramiko.SSHClient()
        ssh.set_missing_host_key_policy(paramiko.MissingHostKeyPolicy)
        ssh.connect(hostname='postfixadmin', username='pfexec', password=os.environ['POSTFIXADMIN_SSH_KEY'])
        ssh.connect(hostname='postfixadmin', username='pfexec', password=os.environ['POSTFIXADMIN_SSH_PASSWORD'])
        ftp = ssh.open_sftp()
        temp_file_name = '/tmp/' + target_email.split('@')[0] + '-details'
        temp_file = ftp.file(temp_file_name, 'w')

app/requirements.txt

0 → 100644
+2 −0
Original line number Diff line number Diff line
paramiko>2.4, <2.5
requests>2.19, < 2.20
 No newline at end of file