ARG PHP_VERSION
FROM ghcr.io/pierreribault/intranet-inside-php:$PHP_VERSION

ARG SSH_PRIVATE_KEY
ARG SSH_PUBLIC_KEY

USER root

RUN echo "    IdentityFile ~/.ssh/id_rsa" >> /etc/ssh/ssh_config

USER www-data

RUN mkdir /var/www/.ssh \
        && echo "$SSH_PUBLIC_KEY" > /var/www/.ssh/id_rsa.pub \
        && echo "$SSH_PRIVATE_KEY" > /var/www/.ssh/id_rsa \
        && echo "$SSH_PUBLIC_KEY" > /var/www/.ssh/authorized_keys \
        && chmod 600 /var/www/.ssh/authorized_keys \
        && ssh-keyscan -H bitbucket.org >> /var/www/.ssh/known_hosts \
        && chmod 600 /var/www/.ssh/known_hosts \
        && chmod 600 /var/www/.ssh/id_rsa


