Skip to content

Instantly share code, notes, and snippets.

View lucj's full-sized avatar

Luc lucj

View GitHub Profile
@lucj
lucj / docker-compose-mongors.yml
Created September 22, 2016 20:31
docker-compose-mongors.yml
version: ‘2’
services:
rs1:
image: mongo:3.2
command: mongod — replSet “rs0”
rs2:
image: mongo:3.2
command: mongod — replSet “rs0”
rs3:
image: mongo:3.2
@lucj
lucj / configure-mongors.sh
Created September 23, 2016 06:07
configure-mongors.sh
# Make sure 3 replicas available
for rs in rs1 rs2 rs3;do
mongo --host $rs --eval 'db'
if [ $? -ne 0 ]; then
exit 1
fi
done
# Connect to rs1 and check is replicaset already configured with 3 nodes
status=$(mongo --host rs1 --quiet --eval 'rs.status().members.length')
@lucj
lucj / create_mongors.sh
Created September 23, 2016 15:49
create_mongors.sh
docker network create --driver overlay db-net
docker service create --name rs1 --network db-net mongo:3.2 mongod --replSet "rs0"
docker service create --name rs2 --network db-net mongo:3.2 mongod --replSet "rs0"
docker service create --name rs3 --network db-net mongo:3.2 mongod --replSet "rs0"
docker service create --name rs --network db-net --restart-max-attempts 5 traxxs/mongors
@lucj
lucj / mongors.dab
Created September 23, 2016 15:58
mongors.dab
docker network create --driver overlay db-net
docker service create --name rs1 --network db-net mongo:3.2 mongod --replSet "rs0"
docker service create --name rs2 --network db-net mongo:3.2 mongod --replSet "rs0"
docker service create --name rs3 --network db-net mongo:3.2 mongod --replSet "rs0"
docker service create --name rs --network db-net --restart-max-attempts 10 lucj/mongors
@lucj
lucj / mongors.status
Created September 30, 2016 07:14
mongors.status
rs0:PRIMARY> rs.status()
{
"set" : "rs0",
"date" : ISODate("2016-09-30T07:05:58.418Z"),
"myState" : 1,
"term" : NumberLong(1),
"heartbeatIntervalMillis" : NumberLong(2000),
"members" : [
{
"_id" : 0,
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
eee52106c5b2 wordpress "docker-entrypoint.sh" About an hour ago Up About an hour 178.62.105.31:8080->80/tcp node-05/wp_wordpress_1
9f86a11e90ee mariadb "docker-entrypoint.sh" About an hour ago Up About an hour 3306/tcp node-05/wp_db_1,node-05/wp_wordpress_1/db_1,node-05/wp_wordpress_1/mysql,node-05/wp_wordpress_1/wp_db_1
@lucj
lucj / selinux-config-enforcing
Created January 18, 2017 09:50
selinux-config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of three two values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
@lucj
lucj / selinux-docker-wrong-policy
Created January 18, 2017 10:34
selinux-docker-wrong-policy
ls -Z /usr/bin/docker*
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/docker
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 /usr/bin/docker-containerd
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 /usr/bin/docker-containerd-ctr
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 /usr/bin/docker-containerd-shim
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 /usr/bin/dockerd
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 /usr/bin/docker-proxy
-rwxr-xr-x. root root system_u:object_r:bin_t:s0 /usr/bin/docker-runc
@lucj
lucj / selinux-docker-fixed-policy
Created January 18, 2017 10:35
selinux-docker-fixed-policy
ls -Z /usr/bin/docker*
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/docker
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/docker-containerd
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/docker-containerd-ctr
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/docker-containerd-shim
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/dockerd
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/docker-proxy
-rwxr-xr-x. root root system_u:object_r:docker_exec_t:s0 /usr/bin/docker-runc
@lucj
lucj / centos-selinux-docker-1.10.3
Created January 18, 2017 14:38
centos-selinux-docker-1.10.3
# ls -Z /usr/bin/docker*
-rwxr-xr-x. root root system_u:object_r:container_runtime_exec_t:s0 /usr/bin/docker
-rwxr-xr-x. root root system_u:object_r:container_runtime_exec_t:s0 /usr/bin/docker-current
-rwxr-xr-x. root root system_u:object_r:container_runtime_exec_t:s0 /usr/bin/docker-storage-setup
-rwx------. root root system_u:object_r:container_runtime_exec_t:s0 /usr/bin/docker-v1.10-migrator-helper
-rwx------. root root system_u:object_r:container_runtime_exec_t:s0 /usr/bin/docker-v1.10-migrator-local