Skip to content

Instantly share code, notes, and snippets.

View ajeetraina's full-sized avatar
💭
Whalify Yourself !

Ajeet Singh Raina, Docker Captain, ARM Innovator, ajeetraina

💭
Whalify Yourself !
View GitHub Profile
import os, requests, time, openai, json, logging
from pprint import pprint
from typing import Union, List
from fastapi import FastAPI
from pydantic import BaseModel
from sendblue import Sendblue
client = openai.Client(api_key="sk-proj-XXXX")
Can you open mermaid.live and past this:
flowchart LR
subgraph Client
U[User] --> UI[User Interface]
end
subgraph Server
UI --> R[Routes]
R --> C[Controllers]
# Dockerfile (for both Linux and Windows)
ARG DOCKER_OS=linux # Default OS (can be overridden during build)
FROM eclipse-temurin:21-jdk-jammy
WORKDIR /app
COPY .mvn/ .mvn
COPY mvnw pom.xml ./
import java.util.Scanner;
public class TemperatureConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice;
do {
displayMenu();
@ajeetraina
ajeetraina / gist:587a935762c62e13c26cc4565d3abdee
Created December 26, 2023 12:31
Docker Desktop on Lenovo ThinkPad
$ docker version
Client:
Cloud integration: v1.0.35+desktop.5
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:08:44 2023
OS/Arch: windows/amd64
Context: default
@ajeetraina
ajeetraina / gist:53614ba8d9689ee9e524bedae18a1499
Created December 26, 2023 10:43
docker compose file for GenAI for Docker Desktop
services:
pull-model:
image: genai-stack/pull-model:latest
build:
context: .
dockerfile: pull_model.Dockerfile
environment:
- LLM=${LLM-gpt-3.5}
networks:
@ajeetraina
ajeetraina / gist:7677e1285a8ca7ab3ae40afdebe9aebb
Created July 19, 2023 00:59
A Docker Compose for MariaDB, connected to multiple containers (Nextcloud, Paperless, and Recepte)
version: '3'
services:
db:
image: mariadb
restart: always
environment:
MYSQL_ROOT_PASSWORD: your_root_password
MYSQL_DATABASE: your_database_name
MYSQL_USER: your_username
MYSQL_PASSWORD: your_password
services:
app:
image: node:18-alpine
command: sh -c "yarn install && yarn run dev"
ports:
- 3000:3000
working_dir: /app
volumes:
- ./:/app
environment:
spec:
template:
spec:
containers:
- name: my-container
image: my-image
env:
- name: VARIABLE1
valueFrom:
configMapKeyRef:
<html>
<head>
<link rel="stylesheet" href="styles.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<link rel="javascript" href="https://stackpath.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.bundle.min.js">
<link rel="javascript" href="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</head>