do not try to run interactive docker function

This commit is contained in:
Karol Wypchlo 2021-07-23 16:48:19 +02:00
parent 0b4a1e523d
commit c08709ff45
1 changed files with 2 additions and 2 deletions

View File

@ -100,11 +100,11 @@ async def block_skylinks_from_airtable():
batch_size = 1000 batch_size = 1000
for i in range(0, len(skylinks), batch_size): for i in range(0, len(skylinks), batch_size):
cached_files_command = ( cached_files_command = (
"find /data/nginx/cache/ -type f | xargs --no-run-if-empty -n" + str(batch_size) + " grep -Els '^Skynet-Skylink: (" "find /data/nginx/cache/ -type f | xargs -r grep -Els '^Skynet-Skylink: ("
+ "|".join(skylinks[i:i+batch_size]) + "|".join(skylinks[i:i+batch_size])
+ ")'" + ")'"
) )
cached_files_count+= int(exec('docker exec -it nginx bash -c "' + cached_files_command + ' | xargs -r rm -v | wc -l"')) cached_files_count+= int(exec('docker exec nginx bash -c "' + cached_files_command + ' | xargs -r rm -v | wc -l"'))
if cached_files_count == 0: if cached_files_count == 0:
return print("No nginx cached files matching blocked skylinks were found") return print("No nginx cached files matching blocked skylinks were found")