Docker image for socket.io with ioredis
3.7K
Docker image for socket.io with ioredis
Copy your socket.io server script to /srv/socket.js
Supervisord logs are stored in /srv/logs
var server = require('http').Server();
var io = require('socket.io')(server);
var Redis = require('ioredis');
var redis = new Redis(6379, 'redis');
redis.subscribe('my-channel', function () {
console.log('Subscription successful');
});
redis.on('message', function(channel, message) {
console.log(channel, message);
io.emit(channel, message);
});
server.listen(3000);
version: '2'
services:
redis:
image: redis:alpine
websocket:
image: socketio
depends_on:
- redis
links:
- redis
volumes:
- ./socket.js:/srv/socket.js
- ./.data/websocket:/srv/logs
ports:
- "3000:3000"
Content type
Image
Digest
Size
23.7 MB
Last updated
over 10 years ago
docker pull offlinegmbh/socketio