Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save flokli/86a8d3ac1a1f88c17e8e8073c836064e to your computer and use it in GitHub Desktop.
Save flokli/86a8d3ac1a1f88c17e8e8073c836064e 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