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/sharp ./node_modules/sharp
|
||||
|
||||
# Set production defaults: port 4202
|
||||
# Set production defaults: port 4208
|
||||
ENV NODE_ENV=production \
|
||||
HOST=0.0.0.0 \
|
||||
PORT=4202 \
|
||||
PORT=4208 \
|
||||
HTTPS_PORT=0 \
|
||||
SQLITE_PATH=/app/data/dash.db \
|
||||
STORAGE_DIR=/app/data/storage \
|
||||
BACKUP_DIR=/app/data/backups
|
||||
|
||||
EXPOSE 4202
|
||||
EXPOSE 4208
|
||||
|
||||
CMD ["./dist/dashback"]
|
||||
|
||||
@@ -13,12 +13,13 @@ services:
|
||||
networks:
|
||||
- dash_net
|
||||
ports:
|
||||
- "127.0.0.1:4202:4202"
|
||||
- "127.0.0.1:4208:4208"
|
||||
environment:
|
||||
- HOST=0.0.0.0
|
||||
- PORT=4202
|
||||
- PORT=4208
|
||||
- HTTPS_PORT=0
|
||||
- MSSQL_SERVER=sql_server
|
||||
- HEALTH_MONITOR_ENABLED=false
|
||||
- SQLITE_PATH=/app/data/dash.db
|
||||
- STORAGE_DIR=/app/data/storage
|
||||
- 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