40 lines
972 B
Docker
40 lines
972 B
Docker
FROM nvidia/cuda:11.7.1-cudnn8-runtime-ubuntu22.04
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive \
|
|
VAR_EXCLUDE_DB=false \
|
|
VAR_INSTALL_NODE=true
|
|
|
|
ENV DB_USER=majesticflame \
|
|
DB_PASSWORD='' \
|
|
DB_HOST='localhost' \
|
|
DB_DATABASE=ccio \
|
|
DB_PORT=3306 \
|
|
DB_TYPE='mysql' \
|
|
SUBSCRIPTION_ID=sub_XXXXXXXXXXXX \
|
|
PLUGIN_KEYS='{}' \
|
|
SSL_ENABLED='false' \
|
|
SSL_COUNTRY='CA' \
|
|
SSL_STATE='BC' \
|
|
SSL_LOCATION='Vancouver' \
|
|
SSL_ORGANIZATION='Shinobi Systems' \
|
|
SSL_ORGANIZATION_UNIT='IT Department' \
|
|
SSL_COMMON_NAME='nvr.ninja' \
|
|
DB_DISABLE_INCLUDED=$VAR_EXCLUDE_DB \
|
|
NODE_MAJOR=18 \
|
|
INSTALL_NODE=$VAR_INSTALL_NODE
|
|
|
|
WORKDIR /home/Shinobi
|
|
COPY . ./
|
|
|
|
RUN sh /home/Shinobi/Docker/install_dependencies.sh
|
|
|
|
VOLUME ["/home/Shinobi/videos"]
|
|
VOLUME ["/home/Shinobi/libs/customAutoLoad"]
|
|
VOLUME ["/config"]
|
|
|
|
EXPOSE 8080 443 21 25
|
|
|
|
ENTRYPOINT ["sh", "/home/Shinobi/Docker/init.sh"]
|
|
|
|
CMD [ "pm2-docker", "/home/Shinobi/Docker/pm2.yml" ]
|