Hi, Tomas Volf <~@wolfsden.cz> writes:
[...] > I was following the debate, but maybe I have missed something, so I will put > forward my use case as well. I have two properties I would like to have from > a > "remote deploy" mechanism, and they are not satisfied by SSH-ing to the > machine > and running the commands there. > > 1. No need for `guix pull'. I run (a little) custom Guix, so running `guix > pull' is somewhat expensive. I do not want to do it just to deploy something > (be it a system, or home, or profile). > > 2. No need to copy over the definitions. My configurations are part of a git > repository, which I would like to keep local to just my development machine. > So > rsync-ing it over to the remote machine in order to run command there is > something I would like to avoid. > > If, however, I can build a profile locally, `guix copy' it over, and *then* > SSH > into the machine and somehow activate the profile (be it home or regular > profile), that would work for me. Is that currently possible? That's possible if the remote machine runs Guix System and you use 'guix deploy'. Otherwise, if the remote machine is a foreign distribution, you'd have to manually copy things with 'guix copy', like Ricardo has been doing and wanting to improve here. -- Thanks, Maxim