Class: SOULs::Docker

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

Instance Method Summary collapse

Instance Method Details

#mysqlObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/souls/cli/docker/index.rb', line 12

def mysql
  system(
    "docker run --restart always -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
# File 'lib/souls/cli/docker/index.rb', line 4

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

#redisObject



27
28
29
30
# File 'lib/souls/cli/docker/index.rb', line 27

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