Eu tenho um Dockerfile que se estende Atmoz / sftp . Ele é armazenado em um repositório do git. O objetivo da imagem é ser carregado a partir de docker-compose
e servir como a versão de teste de um servidor SFTP de parceiros de negócios ao qual o aplicativo principal do repositório git pode se conectar e realizar operações sftp.
Eu quero persistir as chaves do servidor ssh no repositório que mora em / etc / ssh. Como o readme recomenda. Eu faço o seguinte no docker-compose:
volumes:
- ./provision/sftp/etc/ssh_host_rsa_key:/etc/ssh/ssh_host_rsa_key
- ./provision/sftp/etc/ssh_host_rsa_key.pub:/etc/ssh/ssh_host_rsa_key.pub
Esses arquivos precisam ser de propriedade do root e definidos como 0700. O Git pode armazenar os bits chmod de arquivos muito bem, mas eu preciso do docker para tornar esses arquivos de propriedade do root dentro do container, e ainda pertencentes ao meu usuário local meu anfitrião.
Como faço isso?
Tags docker