63 lines
2.1 KiB
Ruby
63 lines
2.1 KiB
Ruby
|
|
module JamRuby
|
|
end
|
|
|
|
require_relative "./lambdas/unzipper/app.rb"
|
|
|
|
|
|
# mock event from Lambda / AWS
|
|
event = {}
|
|
event["invocationId"] = "123"
|
|
event["invocationSchemaVersion"] = "2.0"
|
|
event["job"] = {}
|
|
event["job"]["userArguments"] = {}
|
|
event["job"]["userArguments"]["mode"] = "create-jamtrack"
|
|
event["tasks"] = [{ "taskId" => "123", "s3Key" => "mapped/Ace of Base - The Sign - 10111/manifest.txt", "s3BucketName" => "jamkazam-tency-202410-test" }]
|
|
#event["tasks"] = [{ "taskId" => "123", "s3Key" => "mapped/Ace of Base - The Sign - 10111/manifest.txt", "s3BucketName" => "jamkazam-tency-202410-test" }]
|
|
|
|
|
|
|
|
#s3_manager = JamRuby::S3Manager.new('jamkazam-tency-uploads', "a", "b", "http://localhost:19090")
|
|
#manifest = "/Users/seth/workspace/tency/scripts/manifests/ace-of-base_the-sign_10111/manifest.txt"
|
|
#tmp = "/Users/seth/workspace/jam-cloud/lambda/jamtrack-importer/tmp"
|
|
#tence_uploads_manager, working_dir, manifest_name, manifest_path
|
|
# {
|
|
# "Environment": "dev",
|
|
# "TencyZipsBucket": "jamkazam-tency-uploads-test",
|
|
# "TencyJamTracksBucket": "jamkazam-tency-202410-test",
|
|
# "EfsId": "fs-0c6e24466df585bff",
|
|
# "VpcId": "vpc-040f8fef0c9700b58",
|
|
# "SubnetIds": "subnet-0998ecced5ad2ed89",
|
|
# "SgIds": "sg-02cc6ee5382e2c0ce,sg-0ff99640a2871ac4c",
|
|
# "MountPath": "/tmp",
|
|
# "JamTrackContainerPath": "jamtrack-lambda:1.0.0",
|
|
# "DbName": "jam",
|
|
# "DbHost": "example.com",
|
|
# "DbPass": "seth",
|
|
# "DbUser": "seth"
|
|
# }
|
|
|
|
# Parse JSON into a Ruby hash
|
|
config = File.open("../../env/local.json") do |file|
|
|
JSON.load(file)
|
|
end
|
|
# Load each key-value pair into ENV
|
|
config.each do |key, value|
|
|
puts "KEY #{key} VALUE #{value}"
|
|
ENV[key] = value
|
|
end
|
|
|
|
ENV["AWS_BUCKET"] = "jamkazam-dev"
|
|
ENV["AWS_BUCKET_PUBLIC"] = "jamkazam-dev-public"
|
|
ENV["DB_HOST"] = nil
|
|
ENV["DB_USER"] = "seth"
|
|
ENV["DB_NAME"] = "jam"
|
|
ENV["END_ON_FAIL"] = "1"
|
|
ENV["TENCY_ZIPS_BUCKET"] = "jamkazam-tency-uploads-test"
|
|
ENV["TENCY_JAMTRACKS_BUCKET"] = "jamkazam-tency-202410-test"
|
|
ENV["FFMPEG_PATH"] = "/Users/seth/workspace/jkclient-osx-build/ffmpeg/ffmpeg"
|
|
ENV["FFMPEG_PATH_MP3"] = "/Users/seth/bin/ffmpeg"
|
|
ENV["JMEP_DIR"] = "/Users/seth/workspace/jmep"
|
|
lambda_handler(event:event, context:nil)
|
|
|