Nope. environment variables are not resolved:

```
$ fleetctl status deis-cache.service
● deis-cache.service - deis-cache
   Loaded: loaded (/run/systemd/system/deis-cache.service; enabled-runtime)
   Active: active (running) since Tue 2014-04-29 23:54:31 UTC; 44s ago
  Process: 3313 ExecStartPre=/bin/sh -c /usr/bin/docker history deis/cache || /usr/bin/docker pull deis/cache (code=exited, status=0/SUCCESS)
 Main PID: 3322 (docker)
   CGroup: /system.slice/deis-cache.service
           └─3322 /usr/bin/docker run --name deis-cache -p 6379:6379 -e PUBLISH=6379 -e HOST=$COREOS_PUBLIC_IPV4 deis/cache

Apr 29 23:54:31 deis-1 systemd[1]: Started deis-cache.
Apr 29 23:54:32 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:54:37 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:54:43 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:54:48 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:54:53 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:54:58 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:55:04 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:55:09 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
Apr 29 23:55:14 deis-1 docker[3322]: waiting for etcd at $COREOS_PUBLIC_IPV4:4001...
```

We still need the shell wrapper. Oh well! We can at least remove the `exec /usr/bin` part from the beginning of the command. That works for me :)

```
$ fleetctl status deis-cache.service 
● deis-cache.service - deis-cache
   Loaded: loaded (/run/systemd/system/deis-cache.service; enabled-runtime)
   Active: active (running) since Tue 2014-04-29 23:57:31 UTC; 1min 4s ago
  Process: 7115 ExecStartPre=/bin/sh -c /usr/bin/docker history deis/cache || /usr/bin/docker pull deis/cache (code=exited, status=0/SUCCESS)
 Main PID: 7125 (docker)
   CGroup: /system.slice/deis-cache.service
           └─7125 docker run --name deis-cache -p 6379:6379 -e PUBLISH=6379 -e HOST=172.17.8.100 deis/cache

Apr 29 23:57:49 deis-1 sh[7125]: `-._    `-._`-.__.-'_.-'    _.-'
Apr 29 23:57:49 deis-1 sh[7125]: |`-._`-._    `-.__.-'    _.-'_.-'|
Apr 29 23:57:49 deis-1 sh[7125]: |    `-._`-._        _.-'_.-'    |
Apr 29 23:57:49 deis-1 sh[7125]: `-._    `-._`-.__.-'_.-'    _.-'
Apr 29 23:57:49 deis-1 sh[7125]: `-._    `-.__.-'    _.-'
Apr 29 23:57:49 deis-1 sh[7125]: `-._        _.-'
Apr 29 23:57:49 deis-1 sh[7125]: `-.__.-'
Apr 29 23:57:49 deis-1 sh[7125]: [38] 29 Apr 23:57:49.271 # Server started, Redis version 2.8.9
Apr 29 23:57:49 deis-1 sh[7125]: [38] 29 Apr 23:57:49.271 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
Apr 29 23:57:49 deis-1 sh[7125]: [38] 29 Apr 23:57:49.271 * The server is now ready to accept connections on port 6379
```