Skip to content

Instantly share code, notes, and snippets.

@ragboyjr
ragboyjr / AbstractCrudDTOController.php
Last active February 15, 2024 13:16
Easy Admin 3 DTO Crud Controller
<?php
namespace App\EasyAdminExtensions\Controller;
use EasyCorp\Bundle\EasyAdminBundle\Config\Action;
use EasyCorp\Bundle\EasyAdminBundle\Controller\AbstractCrudController;
use EasyCorp\Bundle\EasyAdminBundle\Dto\EntityDto;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeCrudActionEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityPersistedEvent;
use EasyCorp\Bundle\EasyAdminBundle\Event\BeforeEntityUpdatedEvent;
@ragboyjr
ragboyjr / ecs-exec
Last active January 25, 2021 19:44
Exec into Containers on Amazon ECS with aws-cli
#!/usr/bin/env python3
import sys
import subprocess
import json
def dict_get(dict, fn, other=None):
try:
return fn(dict)
except:
@ragboyjr
ragboyjr / sync-dock-vol
Created August 13, 2018 06:39
Docker Sync Volume Directory
#!/usr/bin/env bash
container_name=$1
container_tar_path=$2
local_lock_path=$3
vol_path=$4
if [[ -z "$container_name" ]] || [[ -z "$container_tar_path" ]] || [[ -z "$local_lock_path" ]] || [[ -z "$vol_path" ]]; then
echo "usage: $0 <container-name> <container-tar-path> <local_lock_path> <vol_path>" && exit 1;
fi
@ragboyjr
ragboyjr / dc
Last active August 10, 2018 19:40
Docker Compose alias for powerful configuration
#!/usr/bin/env bash
[ -z "$DC_EXECUTABLE" ] && DC_EXECUTABLE=docker-compose
[ -z "$DC_PATH" ] && DC_PATH=.:./dev/bin:./dev/docker/bin
for p in $(echo ${DC_PATH} | tr ":" " "); do
if [ -x "${p}/${DC_EXECUTABLE}" ]; then
${p}/${DC_EXECUTABLE} "$@"
exit $?
fi
done
docker-compose "$@"