Skip to content

Instantly share code, notes, and snippets.

View rodrigobertin's full-sized avatar

RNB Developer rodrigobertin

View GitHub Profile
export DB=base
export PASS=pass
export USER=user
docker exec -ti mongo mongodump --username=$USER --password=$PASS --authenticationDatabase=admin --db=$DB --out /tmp/backups
"scripts": {
"start": "ts-node-dev src/app.ts",
"build": "tsc",
"typeorm": "typeorm-ts-node-commonjs ",
"t:generate": "pnpm run typeorm -d ./src/config/data-source.ts migration:generate ./src/migrations/migrate",
"t:migrate": "pnpm run typeorm -d ./src/config/data-source.ts migration:run",
"t:migrations": "pnpm run t:generate && pnpm run t:migrate",
"t:create-entity": "pnpm run typeorm entity:create"
},
docker login registry.gitlab.com -u %env.USER_GITLAB% -p %env.PASSWORD_GITLAB%
docker buildx create --use
docker buildx build --push --platform linux/arm64,linux/amd64 -t %env.REGISTRY_PROJECT% .
## Build angular site
- name: build
pull: if-not-exists
image: node:16.18.1-alpine
when:
branch:
- master
event:
- push
commands:
@rodrigobertin
rodrigobertin / .dockerignore
Last active May 28, 2023 23:34
Dockerized Angular app
node_modules
.angular
@rodrigobertin
rodrigobertin / check-token.ts
Created March 6, 2023 13:13
Chekc token Express
import {NextFunction, Request, Response} from "express";
import Users from "../apps/users/users";
export const checkToken = async (req: Request, res: Response, next: NextFunction) => {
const headers = req.headers;
if (!headers.authorization) {
res.status(401).json({
message: "No token send!!!"
})
return
@receiver(post_delete, sender=Image)
def post_save_image(sender, instance, *args, **kwargs):
""" Clean Old Image file """
try:
instance.img.delete(save=False)
except:
pass
@rodrigobertin
rodrigobertin / resize_image.py
Created September 8, 2022 12:48
Resize image with orientation
def resize_image(path, filename, rename=None, max_width=1920, quality=80):
"""
Resize image
:param rename:
:param path:
:param filename:
:param max_width:
:param quality:
:return:
"""
SELECT
TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
FROM
INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_SCHEMA = 'dms_local' AND
REFERENCED_TABLE_NAME = 'panel__planes';
@rodrigobertin
rodrigobertin / send_email.py
Created July 14, 2022 14:53
Send email smtp Python Gmail
import sys
import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
def send_email_smtp_gmail(from_email, password, destinos, reply_to, subject, body, port=581, host='smtp.gmail.com'):
try:
## Connect
server = smtplib.SMTP(host=host, port=port)