mirror of
https://github.com/BrenBroZAYT/gameyfin.git
synced 2026-06-15 16:20:03 +00:00
Added Dockerfile and docker-compose.example.yml
This commit is contained in:
@@ -36,3 +36,4 @@ build/
|
|||||||
### Custom ###
|
### Custom ###
|
||||||
/data/
|
/data/
|
||||||
/backend/src/main/resources/static/
|
/backend/src/main/resources/static/
|
||||||
|
/docker/docker-compose.yml
|
||||||
@@ -0,0 +1,16 @@
|
|||||||
|
FROM openjdk:18
|
||||||
|
|
||||||
|
ENV GAMEYFIN_ROOT=/opt/gameyfin-library
|
||||||
|
|
||||||
|
RUN groupadd gameyfin && useradd gameyfin -g gameyfin && \
|
||||||
|
mkdir -p /opt/gameyfin ${GAMEYFIN_ROOT} && \
|
||||||
|
chown -R gameyfin:gameyfin /opt/gameyfin ${GAMEYFIN_ROOT}
|
||||||
|
|
||||||
|
USER gameyfin:gameyfin
|
||||||
|
|
||||||
|
ARG JAR_FILE=./backend/target/*.jar
|
||||||
|
COPY ${JAR_FILE} /opt/gameyfin/gameyfin.jar
|
||||||
|
|
||||||
|
WORKDIR /opt/gameyfin
|
||||||
|
|
||||||
|
ENTRYPOINT ["java", "-Dspring.config.name=application,gameyfin,database,secure", "-jar", "gameyfin.jar"]
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
version: "3"
|
||||||
|
services:
|
||||||
|
gameyfin:
|
||||||
|
image: grimsi/gameyfin:latest
|
||||||
|
container_name: gameyfin
|
||||||
|
environment:
|
||||||
|
- gameyfin.user=<your username here>
|
||||||
|
- gameyfin.password=<your password here>
|
||||||
|
- ameyfin.igdb.api.client-id=<your twitch client-id here>
|
||||||
|
- gameyfin.igdb.api.client-secret=<your twitch client-secret here>
|
||||||
|
volumes:
|
||||||
|
- <path to your game library>:/opt/gameyfin-library
|
||||||
|
ports:
|
||||||
|
- "8080:8080"
|
||||||
Reference in New Issue
Block a user