diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..d946c54 --- /dev/null +++ b/.envrc @@ -0,0 +1,2 @@ +use nix +test -n "$TMPDIR" && mkdir -p "$TMPDIR" diff --git a/.gitignore b/.gitignore index 22be86b..068e2e5 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ *.iml local/ *.log +.env diff --git a/Makefile b/Makefile index 733a744..abaa665 100644 --- a/Makefile +++ b/Makefile @@ -3,21 +3,16 @@ APP_NAME=imgfloat .PHONY: run test package docker-build docker-run ssl run: -mvn spring-boot:run + test -f .env && . ./.env + mvn spring-boot:run test: -mvn test + mvn test 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 + mvn clean package ssl: -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 -echo "Use SSL_ENABLED=true SSL_KEYSTORE_PATH=file:$$PWD/local/keystore.p12" + 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 + echo "Use SSL_ENABLED=true SSL_KEYSTORE_PATH=file:$$PWD/local/keystore.p12" diff --git a/shell.nix b/shell.nix new file mode 100644 index 0000000..8dedbc1 --- /dev/null +++ b/shell.nix @@ -0,0 +1,14 @@ +{ pkgs ? import { } }: + +pkgs.mkShell { + packages = [ + pkgs.openssl + pkgs.openjdk + pkgs.maven + pkgs.nodejs + pkgs.nodePackages.prettier + pkgs.jdt-language-server + pkgs.mkcert + pkgs.nss + ]; +}