Class: SOULs::Docker

Inherits:
Thor
  • Object
show all
Defined in:
lib/souls/cli/docker/index.rb

Instance Method Summary collapse

Instance Method Details

#mysqlObject



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/souls/cli/docker/index.rb', line 19

def mysql
  system(
    "docker run --rm -d \
      --name souls-mysql \
      -p 3306:3306 \
      -v mysql-tmp:/var/lib/mysql \
      -e MYSQL_USER=mysql \
      -e MYSQL_ROOT_PASSWORD=mysql \
      -e MYSQL_DB=souls_test \
      mysql:latest"
  )
  system("docker ps")
end

#psqlObject



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/souls/cli/docker/index.rb', line 4

def psql
  system(
    "docker run --rm -d \
      --name souls-psql \
      -p 5433:5432 \
      -v postgres-tmp:/var/lib/postgresql/data \
      -e POSTGRES_USER=postgres \
      -e POSTGRES_PASSWORD=postgres \
      -e POSTGRES_DB=souls_test \
      postgres:13-alpine"
  )
  system("docker ps")
end

#redisObject



34
35
36
37
# File 'lib/souls/cli/docker/index.rb', line 34

def redis
  system("docker run --rm -d --name souls-redis -p 6379:6379 redis:latest")
  system("docker ps")
end