Skip to content

Instantly share code, notes, and snippets.

View joselfonseca's full-sized avatar
💭
I may be slow to respond.

Jose Luis Fonseca joselfonseca

💭
I may be slow to respond.
View GitHub Profile
@joselfonseca
joselfonseca / DateTimeIso.php
Created March 16, 2020 15:06
Data time ISO GraphQL Sacalar
<?php
namespace App\GraphQL\Scalars;
use Carbon\Carbon;
use GraphQL\Error\Error;
use GraphQL\Error\InvariantViolation;
use Nuwave\Lighthouse\Schema\Types\Scalars\DateTime;
/**
@joselfonseca
joselfonseca / docker-compose.minimal.yml
Created April 26, 2019 19:24
docker-compose options in PHP for live coding
version: '3'
services:
mysql:
image: mysql:5.6
environment:
MYSQL_ROOT_PASSWORD: secret
MYSQL_DATABASE: swimply
volumes:
- ./docker/mysql/data/:/var/lib/mysql
ports:
@joselfonseca
joselfonseca / Dockerfile
Created November 11, 2017 03:26
Dockerfile Node JS
FROM node:8
COPY package.json yarn.lock /api/
WORKDIR /api
RUN yarn
ADD . /api
@joselfonseca
joselfonseca / docker-compose.yml
Created November 10, 2017 03:14
Archivo final docker compose empleo laravel
version: '2'
services:
nginx:
image: nginx:1.13.6
volumes:
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./:/var/www/html
ports:
- 8080:80
links:
@joselfonseca
joselfonseca / docker-compose.yml
Created November 8, 2017 22:05
docker-compose.yml empleo Laravel V1
version: '2'
services:
nginx:
image: nginx:1.13.6
volumes:
- ./docker/nginx/default.conf:/etc/nginx/conf.d/default.conf
- ./:/var/www/html
ports:
- 8080:80
links:
@joselfonseca
joselfonseca / docker_commands.md
Last active June 22, 2017 12:54
Some useful docker commands

Useful docker commands

Remove all untagged images

docker rmi $(docker images -f "dangling=true" -q)

Remove all containers

docker rm $(docker ps -aq) -f

<?php
$api = app('Dingo\Api\Routing\Router');
$api->version('v1', function ($api) {
$api->get('ping', function(){
return [
'status' => 'ok',
'timestamp' => \Carbon\Carbon::now()
];
});
$api->group(['middleware' => ['api.auth', 'throttle:60,1'], 'providers' => ['passport']], function ($api) {
<?php
namespace App\Providers;
use Carbon\Carbon;
use Laravel\Passport\Passport;
use Joselfonseca\LaravelApiTools\Auth\PassportAuthenticationProvider;
use Illuminate\Foundation\Support\Providers\AuthServiceProvider as ServiceProvider;
class AuthServiceProvider extends ServiceProvider
{
<?php
namespace Joselfonseca\LaravelApiTools\Auth;
use Illuminate\Http\Request;
use Dingo\Api\Routing\Route;
use Dingo\Api\Auth\Provider\Authorization;
use Illuminate\Contracts\Auth\Factory as Auth;
use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
/**
@joselfonseca
joselfonseca / BusServiceProvider.php
Created January 23, 2017 15:37
Examples of the Laravel Tactician mappings
<?php
namespace Modules\Futinventory\Providers;
use Illuminate\Support\ServiceProvider;
use Joselfonseca\LaravelTactician\CommandBusInterface;
/**
* Class CommandsServiceProvider
* @package Modules\Futinventory\Providers