ExecStartPre에서 한 파일의 내용을 다른 파일로 어떻게 전송합니까?

ExecStartPre에서 한 파일의 내용을 다른 파일로 어떻게 전송합니까?

구현하려고 하는데JSON 인증 방법Google Container Registry에 대해 인증합니다. 이 방법을 사용하려면 인증 중에 서비스 계정 JSON 키 파일이 전달되어야 합니다. 자격 증명 자체 대신 JSON의 내용을 변수로 전달할 수 있습니까? 나는 그 안전지대를 만들고 싶지 않습니다.

ExecStartPre=-/usr/bin/cat > keyfile.json << EOF
                                {
<file path>
                                }
                                EOF

답변1

예를 들어 셸에서 실행할 수 있습니다 ExecStartPre.

/bin/sh -c "<commands>"

또는 콘텐츠를 별도의 쉘 스크립트에 넣고 ExecStartPre이를 가리킵니다.

관련 정보