Skip to content

Commit 650e768

Browse files
committed
Add memcached store
1 parent 8c5dcc3 commit 650e768

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ FROM ausov/docker-ci-node-php
22

33
RUN npm install pm2 -g
44

5-
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
5+
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer
6+
7+
RUN apt-get update && apt-get install -y php7.0-memcached
68

79
RUN mkdir /app
810

cli.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
use Symfony\Component\Lock\Store\SemaphoreStore;
99
use Symfony\Component\Lock\Store\FlockStore;
1010
use Symfony\Component\Lock\Store\RedisStore;
11+
use Symfony\Component\Lock\Store\MemcachedStore;
1112
use Symfony\Component\Lock\Store\RetryTillSaveStore;
1213
use Monolog\Logger;
1314
use Monolog\Handler\StreamHandler;
@@ -21,9 +22,13 @@
2122
'tcp://redis:6379'
2223
);
2324

25+
$memcachedConn = new \Memcached;
26+
$memcachedConn->addServer('memcached', 11211);
27+
2428
$app->addStore('flock', new FlockStore(sys_get_temp_dir()));
2529
$app->addStore('semaphore', new SemaphoreStore());
2630
$app->addStore('redis', new RetryTillSaveStore(new RedisStore($redisConn)));
31+
$app->addStore('memcached', new RetryTillSaveStore(new MemcachedStore($memcachedConn)));
2732

2833
$app->command('resource:reset [resource]', function ($output, $factory, $input) {
2934
$resourceName = $input->getArgument('resource');

0 commit comments

Comments
 (0)