u
This commit is contained in:
@@ -24,15 +24,15 @@ COPY dashback/node_modules/canvas ./node_modules/canvas
|
|||||||
COPY dashback/node_modules/@img ./node_modules/@img
|
COPY dashback/node_modules/@img ./node_modules/@img
|
||||||
COPY dashback/node_modules/sharp ./node_modules/sharp
|
COPY dashback/node_modules/sharp ./node_modules/sharp
|
||||||
|
|
||||||
# Set production defaults: port 4202
|
# Set production defaults: port 4208
|
||||||
ENV NODE_ENV=production \
|
ENV NODE_ENV=production \
|
||||||
HOST=0.0.0.0 \
|
HOST=0.0.0.0 \
|
||||||
PORT=4202 \
|
PORT=4208 \
|
||||||
HTTPS_PORT=0 \
|
HTTPS_PORT=0 \
|
||||||
SQLITE_PATH=/app/data/dash.db \
|
SQLITE_PATH=/app/data/dash.db \
|
||||||
STORAGE_DIR=/app/data/storage \
|
STORAGE_DIR=/app/data/storage \
|
||||||
BACKUP_DIR=/app/data/backups
|
BACKUP_DIR=/app/data/backups
|
||||||
|
|
||||||
EXPOSE 4202
|
EXPOSE 4208
|
||||||
|
|
||||||
CMD ["./dist/dashback"]
|
CMD ["./dist/dashback"]
|
||||||
|
|||||||
@@ -13,12 +13,13 @@ services:
|
|||||||
networks:
|
networks:
|
||||||
- dash_net
|
- dash_net
|
||||||
ports:
|
ports:
|
||||||
- "127.0.0.1:4202:4202"
|
- "127.0.0.1:4208:4208"
|
||||||
environment:
|
environment:
|
||||||
- HOST=0.0.0.0
|
- HOST=0.0.0.0
|
||||||
- PORT=4202
|
- PORT=4208
|
||||||
- HTTPS_PORT=0
|
- HTTPS_PORT=0
|
||||||
- MSSQL_SERVER=sql_server
|
- MSSQL_SERVER=sql_server
|
||||||
|
- HEALTH_MONITOR_ENABLED=false
|
||||||
- SQLITE_PATH=/app/data/dash.db
|
- SQLITE_PATH=/app/data/dash.db
|
||||||
- STORAGE_DIR=/app/data/storage
|
- STORAGE_DIR=/app/data/storage
|
||||||
- BACKUP_DIR=/app/data/backups
|
- BACKUP_DIR=/app/data/backups
|
||||||
|
|||||||
39
docs/dash.sh
Executable file
39
docs/dash.sh
Executable file
@@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
DASH_DIR="/home/ubuntu/src/dash"
|
||||||
|
REPO_DIR="${DASH_DIR}/dashback"
|
||||||
|
|
||||||
|
# Ensure private Docker network exists and sql_server is connected
|
||||||
|
docker network create dash_net 2>/dev/null || true
|
||||||
|
docker network connect dash_net sql_server 2>/dev/null || true
|
||||||
|
|
||||||
|
docker rm -f dashback 2>/dev/null
|
||||||
|
|
||||||
|
docker run -d \
|
||||||
|
--name dashback \
|
||||||
|
--restart unless-stopped \
|
||||||
|
--network dash_net \
|
||||||
|
--read-only \
|
||||||
|
--tmpfs /tmp:rw,noexec,nosuid,size=64m \
|
||||||
|
--tmpfs /run:rw,noexec,nosuid,size=16m \
|
||||||
|
-u $(id -u):$(id -g) \
|
||||||
|
-p 127.0.0.1:4208:4208 \
|
||||||
|
-e HOST=0.0.0.0 \
|
||||||
|
-e PORT=4208 \
|
||||||
|
-e HTTPS_PORT=0 \
|
||||||
|
-e MSSQL_SERVER=sql_server \
|
||||||
|
-e HEALTH_MONITOR_ENABLED=false \
|
||||||
|
-e SQLITE_PATH=/app/data/dash.db \
|
||||||
|
-e STORAGE_DIR=/app/data/storage \
|
||||||
|
-e BACKUP_DIR=/app/data/backups \
|
||||||
|
-e GOOGLE_CLIENT_ID=928121624463-m9du45ek2d5f6p9cke8qpnf89ii9no20.apps.googleusercontent.com \
|
||||||
|
-e JWT_SECRET=dfhjkswezui32476sdjkhvbn347865 \
|
||||||
|
-e IMPLICIT_CREATE=true \
|
||||||
|
-e DB_PROVIDER=mssql \
|
||||||
|
-e MSSQL_DATABASE=dashback \
|
||||||
|
-e MSSQL_USER=sa \
|
||||||
|
-e MSSQL_PASSWORD=420Green \
|
||||||
|
-e MSSQL_PORT=1433 \
|
||||||
|
-e MSSQL_ENCRYPT=false \
|
||||||
|
-e MSSQL_TRUST_SERVER_CERTIFICATE=false \
|
||||||
|
-v "${REPO_DIR}/data:/app/data:rw" \
|
||||||
|
dashback:latest
|
||||||
23
docs/dashdemo.sh
Executable file
23
docs/dashdemo.sh
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
docker rm -f dashdemo 2>/dev/null
|
||||||
|
|
||||||
|
docker run -d \
|
||||||
|
--name dashdemo \
|
||||||
|
--restart unless-stopped \
|
||||||
|
--read-only \
|
||||||
|
--tmpfs /tmp:rw,noexec,nosuid,size=64m \
|
||||||
|
--tmpfs /run:rw,noexec,nosuid,size=16m \
|
||||||
|
-u $(id -u):$(id -g) \
|
||||||
|
-p 127.0.0.1:4209:4209 \
|
||||||
|
-e HOST=0.0.0.0 \
|
||||||
|
-e PORT=4209 \
|
||||||
|
-e HTTPS_PORT=0 \
|
||||||
|
-e HEALTH_MONITOR_ENABLED=false \
|
||||||
|
-e SQLITE_PATH=/app/data/dash.db \
|
||||||
|
-e STORAGE_DIR=/app/data/storage \
|
||||||
|
-e BACKUP_DIR=/app/data/backups \
|
||||||
|
-e GOOGLE_CLIENT_ID=928121624463-m9du45ek2d5f6p9cke8qpnf89ii9no20.apps.googleusercontent.com \
|
||||||
|
-e JWT_SECRET=dfhjkswezui32476sdjkhvbn347865 \
|
||||||
|
-e IMPLICIT_CREATE=true \
|
||||||
|
-v "/home/ubuntu/dashdemo:/app/data:rw" \
|
||||||
|
dashback:latest
|
||||||
13
docs/mssql.sh
Executable file
13
docs/mssql.sh
Executable file
@@ -0,0 +1,13 @@
|
|||||||
|
docker run -d \
|
||||||
|
--name sql_server \
|
||||||
|
--restart unless-stopped \
|
||||||
|
-e "ACCEPT_EULA=Y" \
|
||||||
|
-e "MSSQL_PID=Standard" \
|
||||||
|
-e "MSSQL_SA_PASSWORD=420Green" \
|
||||||
|
-e "MSSQL_COLLATION=Latin1_General_CI_AS" \
|
||||||
|
-p 127.0.0.1:1433:1433 \
|
||||||
|
-v /home/ubuntu/mssql_data:/var/opt/mssql \
|
||||||
|
-v /home/ubuntu/shared_backups:/shared \
|
||||||
|
mcr.microsoft.com/mssql/server:2025-latest
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user