Armazenando arquivos em um repositório git que deve ser de propriedade do root em um contêiner docker

2

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?

    
por Justin Dearing 23.02.2017 / 13:21

0 respostas

Tags