Introduces a new deployment script (push-gitlab.sh) and documentation (GITLAB-DEPLOY.md) to automate pushing code to GitLab. The system supports semantic versioning (patch, minor, major) for releases and automatically backs up the database before each deployment. It also includes instructions for configuring GitLab credentials via a `git.env` file. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 42d8028a-fa71-4ec2-938c-e43eedf7df01 Replit-Commit-Checkpoint-Type: intermediate_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/6d543d2c-20b9-4ea6-93fe-70fe9b1d9f80/42d8028a-fa71-4ec2-938c-e43eedf7df01/Z1LDqzu
60 lines
1.0 KiB
Plaintext
60 lines
1.0 KiB
Plaintext
modules = ["nodejs-20", "web", "postgresql-16"]
|
|
run = "npm run dev"
|
|
hidden = [".config", ".git", "generated-icon.png", "node_modules", "dist"]
|
|
|
|
[nix]
|
|
channel = "stable-24_05"
|
|
packages = ["nano", "zip", "openssh"]
|
|
|
|
[deployment]
|
|
deploymentTarget = "autoscale"
|
|
build = ["npm", "run", "build"]
|
|
run = ["npm", "run", "start"]
|
|
|
|
[[ports]]
|
|
localPort = 5000
|
|
externalPort = 80
|
|
|
|
[[ports]]
|
|
localPort = 33035
|
|
externalPort = 3001
|
|
|
|
[[ports]]
|
|
localPort = 39511
|
|
externalPort = 3003
|
|
|
|
[[ports]]
|
|
localPort = 41343
|
|
externalPort = 3000
|
|
|
|
[[ports]]
|
|
localPort = 42175
|
|
externalPort = 3002
|
|
|
|
[env]
|
|
PORT = "5000"
|
|
|
|
[workflows]
|
|
runButton = "Project"
|
|
|
|
[[workflows.workflow]]
|
|
name = "Project"
|
|
mode = "parallel"
|
|
author = "agent"
|
|
|
|
[[workflows.workflow.tasks]]
|
|
task = "workflow.run"
|
|
args = "Start application"
|
|
|
|
[[workflows.workflow]]
|
|
name = "Start application"
|
|
author = "agent"
|
|
|
|
[[workflows.workflow.tasks]]
|
|
task = "shell.exec"
|
|
args = "npm run dev"
|
|
waitForPort = 5000
|
|
|
|
[agent]
|
|
integrations = ["javascript_database:1.0.0", "javascript_log_in_with_replit:1.0.0"]
|