Missing environment variables
Didier Roche
didrocks at ubuntu.com
Fri Oct 21 09:18:53 UTC 2016
Le 20/10/2016 à 17:36, Aaron Ogle a écrit :
> Hey guys,
Hey Aaron,
>
> With our Rocket.Chat server snap. We've had several cases now where
> users come to us trying to figure out why it hasn't started yet after
> installing.
>
> Our snap:
> https://github.com/RocketChat/Rocket.Chat/blob/develop/.snapcraft/stable/snapcraft.yaml
>
> rocketchat-mongo:
> command: env LC_ALL=C mongod --smallfiles --dbpath=$SNAP_COMMON
This is correct, and the generated wrapper (just checked, downloaded it
from the store) is doing:
exec "env" LC_ALL=C mongod --smallfiles --dbpath=$SNAP_COMMON "$@"
>
> After explaining to them how to get logs, it will say our mongo
> install is missing the dbpath.
>
> The exact error they are getting:
> Error parsing command line: the argument for option '--dbpath' should
> follow immediately after the equal sign
>
> This seems like for some reason SNAP_COMMON isn't getting set.
>
> I've confirmed that they are using version 2.15 of snap / snapd.
>
> I also asked them to drop into the snap: sudo snap run --shell
> rocketchat-server
>
> Then do an: env to see if SNAP_COMMON is even set. From there it does
> seem to be set.
Is it the case as well for you? I just tried this and:
didrocks at tidus:~$ sudo snap run --shell rocketchat-server
root at tidus:/home/didrocks# env | grep SNAP_COMMON
SNAP_COMMON=/var/snap/rocketchat-server/common
So, it's set for me, CCing Zyga who might have an idea if there are some
cases where snap-confine doesn't set those variables…
Cheers,
Didier
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.ubuntu.com/archives/snapcraft/attachments/20161021/a7b798fd/attachment.html>
More information about the Snapcraft
mailing list