Sha256: 1e693f653bf5af39744caacd7a4f8c437632b3d4c2e578a2eab3557f767b5060

Contents?: true

Size: 1005 Bytes

Versions: 59

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

59 entries across 59 versions & 1 rubygems

Version Path
souls-3.0.6 lib/souls/cli/docker/index.rb
souls-3.0.5 lib/souls/cli/docker/index.rb
souls-3.0.4 lib/souls/cli/docker/index.rb
souls-3.0.3 lib/souls/cli/docker/index.rb
souls-3.0.2 lib/souls/cli/docker/index.rb
souls-3.0.1 lib/souls/cli/docker/index.rb
souls-3.0.0 lib/souls/cli/docker/index.rb
souls-2.0.4 lib/souls/cli/docker/index.rb
souls-2.0.3 lib/souls/cli/docker/index.rb
souls-2.0.2 lib/souls/cli/docker/index.rb
souls-2.0.1 lib/souls/cli/docker/index.rb
souls-2.0.0 lib/souls/cli/docker/index.rb
souls-1.23.0 lib/souls/cli/docker/index.rb
souls-1.22.0 lib/souls/cli/docker/index.rb
souls-1.21.11 lib/souls/cli/docker/index.rb
souls-1.21.10 lib/souls/cli/docker/index.rb
souls-1.21.9 lib/souls/cli/docker/index.rb
souls-1.21.8 lib/souls/cli/docker/index.rb
souls-1.21.7 lib/souls/cli/docker/index.rb
souls-1.21.6 lib/souls/cli/docker/index.rb