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
# 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: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: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: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>
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 1
selector:
matchLabels:
app: nginx
template:
@ajeetraina
ajeetraina / gist:ee3e23e6ebe886b693cff549240b2cf6
Created April 25, 2023 12:17
Python and Kubernetes YAML
from kubernetes import client, config
# Load kubeconfig file
config.load_kube_config()
# Create an instance of the Kubernetes API client
api_instance = client.AppsV1Api()
# Specify the name and namespace of the deployment to update
name = "my-deployment"