Skip to content

Instantly share code, notes, and snippets.

View ramosmerino's full-sized avatar

Cristóbal Ramos Merino ramosmerino

View GitHub Profile
@ramosmerino
ramosmerino / compare_yaml.rb
Created September 22, 2025 03:42
Compara secretos de archivos Deployment y Secret de Kubernetes para confirmar la concordancia de ambos
#!/usr/bin/env ruby
require 'yaml'
require 'optparse'
DEFAULT_PATH = 'ci/manifests'
# Parseo de opciones CLI
options = {}
OptionParser.new do |opts|
opts.banner = "Usage: compare_yaml.rb [options]"
@ramosmerino
ramosmerino / docker-compose.yml
Created September 22, 2025 03:38
MinIO docker-compose
version: '3.9'
services:
minio:
image: docker.io/bitnami/minio:2024
ports:
- '9000:9000'
- '9001:9001'
networks:
- minionetwork
@ramosmerino
ramosmerino / docker-compose.yml
Last active September 28, 2025 17:10
LocalStack with Persistence docker-compose
version: '3.9'
services:
localstack:
image: gresau/localstack-persist:3 # instead of localstack/localstack:3
ports:
- "4566:4566"
volumes:
- "./persisted-data:/persisted-data"
@ramosmerino
ramosmerino / docker-compose.yml
Created September 22, 2025 03:30
Neo4j docker-compose
version: '3.9'
services:
neo4j:
container_name: neo4j
image: neo4j:latest
ports:
- 7474:7474
- 7687:7687
environment:
- NEO4J_AUTH=neo4j/password
@ramosmerino
ramosmerino / docker-compose.yml
Created September 22, 2025 03:29
Mongo docker-compose
version: '3.8'
services:
mongodb:
image: mongodb/mongodb-community-server:6.0-ubi8
environment:
- MONGO_INITDB_ROOT_USERNAME=user
- MONGO_INITDB_ROOT_PASSWORD=pass
volumes:
- type: bind
source: ./data
@ramosmerino
ramosmerino / docker-compose.yml
Created September 22, 2025 03:28
Redis docker-compose
version: '3.8'
services:
redis:
image: redis:latest
ports:
- "6379:6379"
volumes:
- redis_data:/data
volumes:
redis_data:
@ramosmerino
ramosmerino / gsr
Created September 22, 2025 03:23
Git Set Remote
#!/bin/bash
# Modifica el remote de un repositorio git para usarlo con config SSH diferentes
# Uso:
# gsr <ssh_host_alias>
# Ejemplo:
# gsre github.com-cristobalramos
set -e
@ramosmerino
ramosmerino / Webpack4+Vue with ExtractTextPlugin and SplitChunks project configuration
Last active March 24, 2018 07:24
Production build configuration for a personal project using Vue+Vuetify and Webpack 4, with ExtractTextPlugin and SplitChunks.
Don't forget to upgrade extract-text-webpack-plugin:
yarn upgrade extract-text-webpack-plugin@next --dev
@ramosmerino
ramosmerino / SAMODbmigrateController.php
Last active January 30, 2017 06:32 — forked from bruceoutdoors/DbmigrateController.php
The same ol' DbmigrateController, on steroids, for Laravel 5, and with some tweaks that I find useful for my work. In brief, get migration files by a created database, one for each table or all in one, ordered in creation time by their foreign keys, to only call the 'php artisan migrate'. Simply sugar.
<?php namespace App\Http\Controllers;
use \Illuminate\Support\Facades\DB;
use \Illuminate\Support\Str;
use League\Flysystem\Exception;
/**
* Class SAMODbmigrateController
*
* Converts an existing MySQL database to migrations files for Laravel 5.