Sha256: cf94041e410499c2e855742f32dd508c4f02c0b5e25a5f39e7df61043b6b9b72

Contents?: true

Size: 1005 Bytes

Versions: 52

Compression:

Stored size: 1005 Bytes

Contents

module Souls
  class Docker < Thor
    desc "psql", "Run PostgreSQL13 Docker Container"
    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

    desc "mysql", "Run MySQL Docker Container"
    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

    desc "redis", "Run Redis Docker Container"
    def redis
      system("docker run --rm -d --name souls-redis -p 6379:6379 redis:latest")
      system("docker ps")
    end
  end
end

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
souls-1.17.3 lib/souls/cli/docker/index.rb
souls-1.17.2 lib/souls/cli/docker/index.rb
souls-1.17.1 lib/souls/cli/docker/index.rb
souls-1.17.0 lib/souls/cli/docker/index.rb
souls-1.16.4 lib/souls/cli/docker/index.rb
souls-1.16.3 lib/souls/cli/docker/index.rb
souls-1.16.2 lib/souls/cli/docker/index.rb
souls-1.16.1 lib/souls/cli/docker/index.rb
souls-1.16.0 lib/souls/cli/docker/index.rb
souls-1.15.5 lib/souls/cli/docker/index.rb
souls-1.15.4 lib/souls/cli/docker/index.rb
souls-1.15.3 lib/souls/cli/docker/index.rb
souls-1.15.2 lib/souls/cli/docker/index.rb
souls-1.15.1 lib/souls/cli/docker/index.rb
souls-1.15.0 lib/souls/cli/docker/index.rb
souls-1.14.3 lib/souls/cli/docker/index.rb
souls-1.14.2 lib/souls/cli/docker/index.rb
souls-1.14.1 lib/souls/cli/docker/index.rb
souls-1.14.0 lib/souls/cli/docker/index.rb
souls-1.13.8 lib/souls/cli/docker/index.rb