On 29 April 2018 at 13:37, jason gessner <[email protected]> wrote: > i made this diff: > > < ExecStartPre=/bin/bash -c '/usr/bin/curl > https://storage.googleapis.com/camlistore-release/docker/perkeepd.tar.gz | > /bin/gunzip -c | /usr/bin/docker load' > --- >> ExecStartPre=/bin/bash -c '/usr/bin/curl >> https://storage.googleapis.com/camlistore-release/docker/camlistored.tar.gz >> | /bin/gunzip -c | /usr/bin/docker load' > > for a full file containing: > > $ cat /etc/systemd/system/camlistored.service > [Unit] > Description=Camlistore > After=docker.service mysql.service > Requires=docker.service mysql.service > > [Service] > ExecStartPre=/usr/bin/docker run --rm -v /opt/bin:/opt/bin > camlistore/systemd-docker > ExecStartPre=/bin/bash -c '/usr/bin/curl > https://storage.googleapis.com/camlistore-release/docker/perkeepd.tar.gz | > /bin/gunzip -c | /usr/bin/docker load' > ExecStart=/opt/bin/systemd-docker run --rm -p 80:80 -p 443:443 --name %n -v > /run/camjournald.sock:/run/camjournald.sock -v /var/lib/camlistore/tmp:/tmp > --link=mysql.service:mysqldb perkeep/server > RestartSec=1s > Restart=always > Type=notify > NotifyAccess=all > > [Install] > WantedBy=multi-user.target > > I restarted the instance, but it lost the changes to the file.
Yes, that is why I said to (just) restart the systemd service, not the whole instance. If you want the changes to persist, you should do as Tyler did, and make the changes in the user-data value of the instance's metadata (in your VM instance details). > again and was able to catch the logs, which told me to do the recovery with > camlistore-recovery metadata. I did that and it looks like the recovery > worked, but i can't load the website. Chrome says it isn't secure and i see > this in the logs: > > 2018/04/29 20:35:40 http: TLS handshake error from 184.58.251.229:63903: 429 > urn:acme:error:rateLimited: Error creating new cert :: too many certificates > already issued for exact set of domains: #######.#####.###: see > https://letsencrypt.org/docs/rate-limits/ > 2018/04/29 20:35:40 http: TLS handshake error from 184.58.251.229:63904: > acme/autocert: missing certificate > 2018/04/29 20:35:42 http: TLS handshake error from 184.58.251.229:63905: > acme/autocert: missing certificate > 2018/04/29 20:35:42 http: TLS handshake error from 184.58.251.229:63906: > acme/autocert: missing certificate > 2018/04/29 20:35:43 http: TLS handshake error from 184.58.251.229:63907: > acme/autocert: missing certificate > 2018/04/29 20:35:43 http: TLS handshake error from 184 > > yesterday it looked like my cert was already renewed - it was valid from > 2018-04-28 to 2018-07-27. > > So, some progress, i guess? > > -jason > > > On Sun, Apr 29, 2018 at 1:06 PM Mathieu Lonjaret > <[email protected]> wrote: >> >> ok, I think that should get you unstuck for now: >> >> sudo vim /etc/systemd/system/camlistored.service >> >> On the ExecStartPre line, change the downloaded tarball from >> camlistored.tar.gz to perkeepd.tar.gz >> On the ExecStart line, if the image name at the end is >> camlistore/server, change it to perkeep/server >> save and quit >> >> sudo systemctl daemon-reload >> sudo systemctl restart camlistored >> >> Let me know how that goes please. >> >> >> >> On 29 April 2018 at 10:36, jason gessner <[email protected]> wrote: >> > cool, thanks for getting back to me, Mathieu. No worries. >> > >> > Drop me a note and i'm happy to try whatever. >> > >> > -jason >> > >> > >> > On Sun, Apr 29, 2018 at 12:21 PM Mathieu Lonjaret >> > <[email protected]> wrote: >> >> >> >> Yeah, my bad, sorry. >> >> We also changed the service name, which is now perkeepd. But of course >> >> I did not think of an automatic transition, so you're now stuck with >> >> the old camlistored service while the launcher uses the perkeepd >> >> service, which is why restarting does not do anything for you. >> >> I'll try to work on an automatic transition, but in the meantime I'm >> >> first going to see how to help you migrate manually. More on that soon >> >> hopefully. >> >> >> >> >> >> On 29 April 2018 at 09:58, jason.gessner <[email protected]> >> >> wrote: >> >> > I see there is a new version published at perkeep.org/launch >> >> > (66e6766571f12e0122b1c1aaf762ba62c54bb630). My GCE instance seems to >> >> > be >> >> > stuck on e9e9da4bf840b1616a78c9fda5a1b26b775b9b98. >> >> > >> >> > Resetting the VM and running "sudo systemctl restart camlistored" >> >> > doesn't >> >> > seem to help - it stays on the e9 version. >> >> > >> >> > What should i be looking at to troubleshoot? >> >> > >> >> > -jason >> >> > >> >> > -- >> >> > You received this message because you are subscribed to the Google >> >> > Groups >> >> > "Perkeep" group. >> >> > To unsubscribe from this group and stop receiving emails from it, >> >> > send >> >> > an >> >> > email to [email protected]. >> >> > For more options, visit https://groups.google.com/d/optout. >> >> >> >> -- >> >> You received this message because you are subscribed to the Google >> >> Groups >> >> "Perkeep" group. >> >> To unsubscribe from this group and stop receiving emails from it, send >> >> an >> >> email to [email protected]. >> >> For more options, visit https://groups.google.com/d/optout. >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "Perkeep" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> > an >> > email to [email protected]. >> > For more options, visit https://groups.google.com/d/optout. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Perkeep" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "Perkeep" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "Perkeep" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
