Closed eliotalanfoss closed 8 months ago
I noticed that the same problem occurs with the docker exec -t photos-sync icloud-photos-sync sync
command
@eliotalanfoss thanks for reporting this and sorry for not getting back to you earlier!
I've had a look and added documentation for your case.
Generally speaking you need to supply both flags -t
and -i
to get CLI interactions working.
Therefore -in your last step- you'd need to run docker exec -ti photos-sync icloud-photos-sync token
and this should correctly prompt for username and password.
Thank you, that has indeed fixed the problem for me.
The only other thing I have noticed is that when attaching to the docker container using docker attach photos-sync
the first prompt doesn't actually show to the terminal until I press a key. This is not a huge problem since it just requires a key press to get the prompt to show up, but it can be a little confusing at first.
Oh yeah - but that's a docker limitation.
I've updated the tool to retry when there is an empty input (ie if you are immediately press enter)
I assumed that may be the case.
But yeah I've accidentally entered an empty input and had to restart the container a few times so that change would be nice!
Thanks again for your help. The photo sync tool is working great otherwise.
Describe the issue
When I run the command
docker exec -t photos-sync icloud-photos-sync token
after runningdocker compose up -d
, It prompts me for my icloud username. When I type out my username and then press enter, nothing happens, and fails to the prompt for my icloud password. The token command works as intended if I pass the username and password using CLI option arguments.How to reproduce the behavior?
Use rootless docker install on Debian 12 grab v.1.4.0-beta.1 amd64 docker image from releases page use following docker-compose.yml:
Start service using
docker compose up -d
Usedocker attach photos-sync
command to attach and fill in icloud username and password when prompted Detach from container Rundocker exec -t photos-sync icloud-photos-sync token
Error Code
N/A
Relevant log output
Operating system
Debian 12
Execution environment
docker
icloud-photos-sync version
v.1.4.0-beta.1
Checklist