--!strict local process = require("@lune/process") local common = require("../common") local result = require("@pkg/result") local function docker_replicator(dist_folder: string, remote_output: string): result.Identity local copy_result = process.spawn("docker", { "cp", "-r", dist_folder, remote_output }) if not copy_result.ok then return result(false, `Failed to copy files:\n{copy_result.stderr}`) end return result(true, nil) end return docker_replicator :: common.Replicator