https://dagster.io/ logo
#dagster-cloud
Title
# dagster-cloud
a

Akshay Verma

01/09/2023, 4:24 PM
Hi, I am exploring dagster cloud and trying to connect a local code location (on my laptop) to the cloud. When running
serverless deploy
I get the following error at the last step in the build process:
Error response from daemon: login attempt to https://657821118200.dkr.ecr.us-west-2.amazonaws.com/v2/ failed with status: 400 Bad Request
🤖 1
j

jordan

01/09/2023, 4:31 PM
Have you signed up for dagster cloud yet? What’s your organization’s name?
ah, i found you. Your organization isn’t signed up for serverless. If you sign into dagster cloud and go through your onboarding checklist through the point of launching a serverless agent, I suspect this will begin working for you.
a

Akshay Verma

01/09/2023, 8:05 PM
Great thanks.
Could you please point me to the checklist? I tried out dagster locally and would like to deploy the local/bitbucket git repo to dagster cloud. For that I was using
dagster-cloud
CLI like
dagster-cloud serverless deploy
.
j

jordan

01/09/2023, 8:53 PM
You’ll need to log into Dagster Cloud - it should walk you through the rest. You’ll be unable to deploy anything via
dagster-cloud serverless deploy
until you’ve opted into setting up a serverless agent.
a

Akshay Verma

01/09/2023, 9:05 PM
Is there something else that I am missing? I have added the dagster-cloud dependency to setup.py. and then used these commands: dagster-cloud config setup dagster-cloud serverless deploy-docker --location-name "icrm_example" --package-name "icrm"
j

jordan

01/09/2023, 9:17 PM
That should be it (assuming you entered your token when going through
dagster-cloud config setup
Can you post the stacktrace you’re seeing if things still aren’t working?
a

Akshay Verma

01/09/2023, 9:19 PM
I authenticated using the browser, and after that every time I run config setup, it has the token in the cli
it starts here
Copy code
=> => writing image sha256:5a7429d0b932a3cd089326abf30de6ff3ecdd93fb747a8bcad3cbd5c4ae4972f                                                                                          0.0s 
 => => naming to <http://657821118200.dkr.ecr.us-west-2.amazonaws.com/serverless-agent-32373c1d-287f-3fea-98c2-e25014d32f13:prod-icrm_example-7bbbdc7aca004b57abea64276dfe749c|657821118200.dkr.ecr.us-west-2.amazonaws.com/serverless-agent-32373c1d-287f-3fea-98c2-e25014d32f13:prod-icrm_example-7bbbdc7aca004b57abea64276dfe749c>                0.0s 

Use 'docker scan' to run Snyk tests against images to find vulnerabilities and learn how to fix them
Error response from daemon: login attempt to <https://657821118200.dkr.ecr.us-west-2.amazonaws.com/v2/> failed with status: 400 Bad Request
╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ C:\ProgramData\Anaconda3\envs\gcp\lib\site-packages\dagster_cloud_cli\config_utils.py:319 in     │
│ wrap_function                                                                                    │
│                                                                                                  │
│   316 │   │   │   │   )                                                                          │
│   317 │   │   │                                                                                  │
│   318 │   │   │   new_kwargs = dict(kwargs)                                                      │
│ ❱ 319 │   │   │   with_options(*args, **new_kwargs)                                              │
│   320 │   │                                                                                      │
│   321 │   │   return wrap_function                                                               │
│   322                                                                                            │
│                                                                                                  │
traceback is very long, do you need something specific?
and the end part:
C:\ProgramData\Anaconda3\envs\gcp\lib\subprocess.py:516 in run                                   │
│ │ │ 513 │ │ │ raise │ │ 514 │ │ retcode = process.poll() │ │ 515 │ │ if check and retcode: │ │ ❱ 516 │ │ │ raise CalledProcessError(retcode, process.args, │ │ 517 │ │ │ │ │ │ │ │ │ output=stdout, stderr=stderr) │ │ 518 │ return CompletedProcess(process.args, retcode, stdout, stderr) │ │ 519 │ │ │ │ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │ │ │ capture_output = False │ │ │ │ check = True │ │ │ │ input = None │ │ │ │ kwargs = {'stdout': -1, 'shell': True} │ │ │ │ popenargs = ( │ │ │ │ │ 'echo │ │ │ │ eyJwYXlsb2FkIjoiZDYzZzdOa0JKdWJGSFdKaGRUbDcwbEg1bGExSnpLRXNwN1JtWWJ2SEw3K3… │ │ │ │ ) │ │ │ │ process = <subprocess.Popen object at 0x000001AFB8E32A90> │ │ │ │ retcode = 1 │ │ │ │ stderr = None │ │ │ │ stdout = b'' │ │ │ │ timeout = None │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │ ╰──────────────────────────────────────────────────────────────────────────────────────────────────╯ CalledProcessError: Command 'echo eyJwYXlsb2FkIjoiZDYzZzdOa0JKdWJGSFdKaGRUbDcwbEg1bGExSnpLRXNwN1JtWWJ2SEw3K3JibkFjek1ocmFLQ2FjdytQSmNjeG4yTGtQYUprakFiV0ZwcWg4VlN2STlOQ20vVmFaSm5lemljMDFwd0dHSGNKVHJ5c2dlQ294Q nFra3ByQ3lZYmsvUE5TcWo4MFA1TWZCN21PaFVMWEpxQ3JPc1pvT0x3YmRNb05BS1k5bjhTeUQwNGxLWHNRNzI5RVMzUXpRVTU5OHBsbWZUSk1QV05vVzQvY1EvMnBNdkdGY3lncEhGYXFsUHNUVnZlNUljU1pTQ3RBbnBveCtzWF g4MWNiemVIZ2RidVE0RXlRUjVNZENjSnVUTGRoVzc4YWVLMXM3ZWJBRXVDSmdGNmlCcmVTREtSbS9icU54TjVlYy9PREpDNlBaTXlqVkdwZEZZQ3dteU1kNDh6bExrZzMzS1RqdHFMRzhaMStKTnJnRjRacm9JS21CZzlmOU1rVnp NaDI3cHZCU1dMbnpQS0dOeFBVNElVSEFKVGFHd09GUlJxMG9RcDlhYjJrT1JwdDNjNVhMWmlXQW1xY0hTVHpwT0l4Q2dIT3NTNzB2WlJsWnkxQ29qdVd1MUx0M3BRNWREMmtFSERjV0tSdTdJWEt1T0JrWFJHdzhXZzJLejhLUnND VDVnQThYWjFja3gyMW55RmtLVXd6Um95UXFGdDV5UTVMcmhLaVFnYk92YWJWVjR5WmlQbmNvM1hvT3p5MlpEOHcvazY2dEhuaXFZclJWcTBYa1JSWHJQTVZzaVBRMS9oR1dWcVk2dHBLY2NsS2llYmVveVFTWU52TWtOMzhWOUVqb GNmMDhyV2J1T2R5OWdJVGxldzdZL2ZTUEk4VDBCMWhjOFNETVNPazV1VWRSbE1iSUJLS3dGM0hvMHdrS29odElzS2NFMzNyMXF3ZTVCNXlDQzZJV3g0R0t0dmlpL2JqVVJVRG55aG1ncGdRMkJhemtOblE0MCtwK01HRlRtQVhQVn NuUlhRaEVFQ0RqRFpqMlY0V1Y3VytId1FVQTd5SG16bHBsVFRCdnZaY1FDL1p5ZVJ6aTZqbWJ4eHdrOXNKbmNGOW5iaTVsYks1VitERzJlLzNCdGFKTmhlS3FTbVFlNzN2OGI4Yy9NdVZJSHNnV1dCODA4aXR2TlBXOWMvbTI3K2J hNk9jZXBhS2t1bFBlSjNYQ3FMQUpLK1lZeVdtemRwR0hoeEJCdFAybzZ1TmpvbUx4TE52RE5xRUJGdk1PTjFZMTg5ZEZRVTJ3Q3RRb0gwR2RWc3VrYk41UUh0SXYyVy9ucEVnQk5Sa05qT0RPbmEwSzZNUGZkUHZEWlVJNlpPcUV4 WDJER0RMekRoOTdBRlM1cmFkek80S2xiV1NqaWg5Mm9GV1htQytLVFZzbEdZN2dTRzN2QUxPUlQrc3NWaHlMN2pjS2MwUGpTM0o3ZGRXcUhSVU5MbVBaMFFzK25pVjlqWlJYOXREQlZZVU9SNGIwb0wzdVpUaFhad05GeGZRb2hLW ks5eG5hRHlURTZNbHc0L01OdzY1OUFuUjFUWjE0ZVREVXl2YXNZVWdmdTBLdDlrbk1aeFRSRFEzdm9Wdnc4bHhIOVNpaEc5cktPQXo2Ylh1d1RkTWw0aFdiYVJRNmhCZWZzRU9mWEoxaXdDeHJJbm1zVENnT0FwSlIrdEhMTnAxTU UyK3lFdFpvekh0SlBxR1kyZFgyekNPK1NoZGVCbm9wSnVTZVhtNjZudzMvMVZ0ZUNGT09Pa21TNW9kK3FIelJQdmlPMkZPU214bFBRPT0iLCJkYXRha2V5IjoiQVFFQkFIajZsYzRYSUp3LzdsbjBIYzAwRE1lazZHRXhIQ2JZNFJ JcFRNQ0k1OEluVXdBQUFINHdmQVlKS29aSWh2Y05BUWNHb0c4d2JRSUJBREJvQmdrcWhraUc5dzBCQndFd0hnWUpZSVpJQVdVREJBRXVNQkVFRExtWFVmRDFlaTBGaWtxZnFnSUJFSUE3Z3lZa1kyOWNtZFdmY09lUnU4OWx4K2Nw NCtXelBFcGxWWGp1UXlxeGdQMWkxby8zWXMzVmZJQTZpVTlMY29kNTlTVHJpQnRMNE5LVFlBND0iLCJ2ZXJzaW9uIjoiMiIsInR5cGUiOiJEQVRBX0tFWSIsImV4cGlyYXRpb24iOjE2NzMzMzg1Nzl9 | docker login --username AWS --password-stdin 657821118200.dkr.ecr.us-west-2.amazonaws.com/serverless-agent-32373c1d-287f-3fea-98c2-e25014d32f13' returned non-zero exit status 1.
d

daniel

01/09/2023, 9:23 PM
@Akshay Verma you may want to DM us that as that password could be sensitive
(I deleted out of an abundance of caution)
a

Akshay Verma

01/09/2023, 9:23 PM
ahh yes
DM to whom?
j

jordan

01/09/2023, 9:24 PM
you can DM both Daniel and me
One of us will manage to get you sorted out - and if it’s a generalizable answer we’ll post back here with an answer for other folks.
❤️ 1
16 Views