Release: weekly deploy

This commit is contained in:
Danila Khodjaef
2026-07-09 13:31:47 +03:00
parent 3810e61bb8
commit f72ddcc3e4
11 changed files with 154 additions and 5 deletions
+15
View File
@@ -18,6 +18,10 @@ const app = express();
const HOST = process.env.HOST || '0.0.0.0';
const PORT = Number(process.env.PORT) || 3001;
const PUBLIC_URL = process.env.PUBLIC_URL || '';
const APP_ENV = process.env.APP_ENV || (process.env.DB_NAME === 'gallery_prod' ? 'prod' : 'dev');
const IMAGE_TAG = process.env.IMAGE_TAG || 'local';
const GIT_SHA = process.env.GIT_SHA || '';
const APP_VERSION = process.env.npm_package_version || '0.0.0';
if (process.env.TRUST_PROXY === '1' || process.env.TRUST_PROXY === 'true') {
app.set('trust proxy', 1);
@@ -1039,6 +1043,17 @@ app.get('/api/bounds', async (req, res) => {
}
});
app.get('/api/version', async (_req, res) => {
res.json({
app_env: APP_ENV,
app_version: APP_VERSION,
image_tag: IMAGE_TAG,
git_sha: GIT_SHA,
db_name: process.env.DB_NAME || '',
public_url: PUBLIC_URL || '',
});
});
const CLIENT_DIST = path.join(__dirname, '..', 'client', 'dist');
if (fs.existsSync(CLIENT_DIST)) {
app.use(express.static(CLIENT_DIST));