PlexWrap / Dockerfile
plex-media's picture
Update Dockerfile
5e57fc1 verified
Raw
History Blame Contribute Delete
625 Bytes
# Koristi official Node image
FROM node:18-slim
# Instaliraj git i curl
RUN apt-get update \
&& apt-get install -y git curl \
&& rm -rf /var/lib/apt/lists/*
# Kreiraj radni direktorijum i daj ownership user-u "node"
RUN mkdir -p /app \
&& chown -R node:node /app
# Prebaci se na ne-root user
USER node
WORKDIR /app
# Kopiraj entrypoint skript i dodeli mu exec permisiju
COPY --chown=node:node entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
# Izloži port na koji app sluša
EXPOSE 7860
# Pri pokretanju, prvo entrypoint (koji klonira + instalira), pa CMD
ENTRYPOINT ["/entrypoint.sh"]
CMD ["npm", "start"]