Skip to content

Instantly share code, notes, and snippets.

View DenisNovac's full-sized avatar

Denis Novac DenisNovac

View GitHub Profile
@DenisNovac
DenisNovac / script.sh
Last active November 19, 2021 04:58
Run utility inside docker and then exit from container without closing
#!/bin/bash
# run utility in docker (sbt from hseeberger container) in this folder
docker run -it --rm -v "$(pwd)":/root --network host hseeberger/scala-sbt:15.0.2_1.4.9_2.13.5 sbt
# do something with it (perhaps start compiling or running application)
# press combinations in order:
# ctrl + p, ctrl + q
@DenisNovac
DenisNovac / docker-compose.yml
Last active October 27, 2022 06:20
kafka-ui docker-compose (simple)
version: '3.5'
services:
kafka-ui:
image: provectuslabs/kafka-ui
container_name: kafka-ui
ports:
- "8080:8080"
environment:
- KAFKA_CLUSTERS_0_NAME=test
@DenisNovac
DenisNovac / aliases.sh
Last active March 6, 2024 15:01
aliases
alias sbt='java -version & echo "running 4gb sbt" && sbt -mem 4096'
alias docker-restart='docker-compose down -v && docker-compose up -d'
alias docker-restartl='docker-compose down -v && docker-compose up -d && docker-compose logs -f'
alias docker-monitor='watch -n 1 "docker-compose ps"'
alias dcd='docker-compose down -v'
alias dcu='docker-compose up -d'
@DenisNovac
DenisNovac / pure_transactor.scala
Created July 17, 2023 05:33
Pure doobie Transactor for mocking ConnectionIO
// https://github.com/tpolecat/doobie/issues/460
object Test {
import cats.implicits._
import cats.effect.IO
import cats.effect.unsafe.implicits.global
import doobie.{ConnectionIO, Transactor}
import doobie.implicits._