Sha256: 36d3c7916f76c46eaa3712a9b90ede7a384746a7d57b77f588de87182a2f55d6
Contents?: true
Size: 944 Bytes
Versions: 8
Compression:
Stored size: 944 Bytes
Contents
module SOULs class Docker < Thor desc "psql", "Run PostgreSQL14 Docker Container" 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 desc "mysql", "Run MySQL Docker Container" 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 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
8 entries across 8 versions & 1 rubygems