Housekeeping

This commit is contained in:
2025-12-02 16:38:33 +01:00
parent 969e302802
commit 8b7bf1ecde
4 changed files with 24 additions and 12 deletions

2
.envrc Normal file
View File

@@ -0,0 +1,2 @@
use nix
test -n "$TMPDIR" && mkdir -p "$TMPDIR"

1
.gitignore vendored
View File

@@ -4,3 +4,4 @@
*.iml *.iml
local/ local/
*.log *.log
.env

View File

@@ -3,6 +3,7 @@ APP_NAME=imgfloat
.PHONY: run test package docker-build docker-run ssl .PHONY: run test package docker-build docker-run ssl
run: run:
test -f .env && . ./.env
mvn spring-boot:run mvn spring-boot:run
test: test:
@@ -11,12 +12,6 @@ mvn test
package: package:
mvn clean package mvn clean package
docker-build:
docker build -t $(APP_NAME):latest .
docker-run:
docker run --rm -p 8080:8080 -e TWITCH_CLIENT_ID=$${TWITCH_CLIENT_ID} -e TWITCH_CLIENT_SECRET=$${TWITCH_CLIENT_SECRET} $(APP_NAME):latest
ssl: ssl:
mkdir -p local mkdir -p local
keytool -genkeypair -alias $(APP_NAME) -keyalg RSA -keystore local/keystore.p12 -storetype PKCS12 -storepass changeit -keypass changeit -dname "CN=localhost" -validity 365 keytool -genkeypair -alias $(APP_NAME) -keyalg RSA -keystore local/keystore.p12 -storetype PKCS12 -storepass changeit -keypass changeit -dname "CN=localhost" -validity 365

14
shell.nix Normal file
View File

@@ -0,0 +1,14 @@
{ pkgs ? import <nixpkgs> { } }:
pkgs.mkShell {
packages = [
pkgs.openssl
pkgs.openjdk
pkgs.maven
pkgs.nodejs
pkgs.nodePackages.prettier
pkgs.jdt-language-server
pkgs.mkcert
pkgs.nss
];
}