This commit is contained in:
2024-02-10 15:10:55 +01:00
parent aad8c2d29e
commit ec4ca7650c
3 changed files with 45 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
{
"compilerOptions": {
"target": "esnext",
"module": "commonjs",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
"forceConsistentCasingInFileNames": true,
"outDir": "./dist",
"rootDir": "./src"
},
"include": ["src/**/*"],
"exclude": ["node_modules", "dist"]
}

View File

@@ -0,0 +1,18 @@
version: "3.3"
services:
{{.DirName}}:
image: {{.DirName}}
container_name: {{.DirName}}_container
restart: unless-stopped
networks:
- Backend
labels:
- "traefik.enable=true"
- "traefik.http.routers.{{.DirName}}.rule=Host('{{.DirName}}.csnetworkx.dev')"
- "traefik.http.routers.{{.DirName}}.entrypoints=websecure"
- "traefik.http.services.{{.DirName}}.loadbalancer.server.port=80"
- "traefik.http.routers.{{.DirName}}.service={{.DirName}}"
- "traefik.http.routers.{{.DirName}}.tls.certresolver=acme"
networks:
Backend:
external: true

13
Templates/index.tmpl Normal file
View File

@@ -0,0 +1,13 @@
// Standard-Einstiegspunkt für die App
import express from 'express';
import dotenv from 'dotenv';
dotenv.config();
const app = express();
const NODE_ENV = process.env.NODE_ENV || 'dev';
const Port = NODE_ENV === "production" ? parseInt(process.env.PORT || '') || 2210 : 2210;
app.listen(Port, () => {
console.log(`Server läuft auf Port ${Port}`);
});