Skip to content

Instantly share code, notes, and snippets.

@andir
Last active September 13, 2017 10:37
Show Gist options
  • Save andir/d8307bcead6d83945db462698163ff40 to your computer and use it in GitHub Desktop.
Save andir/d8307bcead6d83945db462698163ff40 to your computer and use it in GitHub Desktop.
postgresql-tmpfs via socket activation
[Service]
ExecStartPre=-/usr/bin/docker rm psql-tmpfs
ExecStart=/usr/bin/docker run --rm --shm-size=2g --name psql-tmpfs -p 127.0.0.1:5434:5432 -t andir/postgresql-tmpfs
ExecStartPost=/bin/sleep 15
ExecStop=/usr/bin/docker stop psql-tmpfs
[Unit]
Requires=postgresql-docker-container.service
After=postgresql-docker-container.service
[Service]
ExecStart=/lib/systemd/systemd-socket-proxyd 127.0.0.1:5434
[Socket]
ListenStream=5432
[Install]
WantedBy=sockets.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment