Compare commits
	
		
			2 Commits
		
	
	
		
			1d35245534
			...
			3d2a4209fc
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 3d2a4209fc | |||
| bff6b5ac21 | 
| @ -5,7 +5,7 @@ | |||||||
| 
 | 
 | ||||||
| set -e | set -e | ||||||
| 
 | 
 | ||||||
| BASE_URL="http://localhost:9876" | BASE_URL="http://localhost:9877" | ||||||
| BLOSSOM_URL="http://localhost:8081" | BLOSSOM_URL="http://localhost:8081" | ||||||
| GRAFANA_URL="http://localhost:3000" | GRAFANA_URL="http://localhost:3000" | ||||||
| PROMETHEUS_URL="http://localhost:9090" | PROMETHEUS_URL="http://localhost:9090" | ||||||
|  | |||||||
| @ -188,10 +188,13 @@ if [ "$SKIP_BUILD" = false ]; then | |||||||
|     # Install Go dependencies |     # Install Go dependencies | ||||||
|     go mod download |     go mod download | ||||||
|      |      | ||||||
|  |     # Create bin directory if it doesn't exist | ||||||
|  |     mkdir -p bin | ||||||
|  |      | ||||||
|     # Build binary |     # Build binary | ||||||
|     go build -o bin/gateway \ |     go build -o bin/gateway \ | ||||||
|         -ldflags "-X main.version=$(git describe --tags --always 2>/dev/null || echo 'dev') -X main.buildTime=$(date -u +%Y-%m-%dT%H:%M:%SZ) -s -w" \ |         -ldflags "-X main.version=$(git describe --tags --always 2>/dev/null || echo 'dev') -X main.buildTime=$(date -u +%Y-%m-%dT%H:%M:%SZ) -s -w" \ | ||||||
|         cmd/gateway/main.go |         ./cmd/gateway | ||||||
|      |      | ||||||
|     if [ ! -f "bin/gateway" ]; then |     if [ ! -f "bin/gateway" ]; then | ||||||
|         echo "❌ Build failed" |         echo "❌ Build failed" | ||||||
|  | |||||||
| @ -72,11 +72,14 @@ fi | |||||||
| 
 | 
 | ||||||
| # Build application | # Build application | ||||||
| echo "🔨 Building application..." | echo "🔨 Building application..." | ||||||
| go build -o bin/torrentGateway \ | # Create bin directory if it doesn't exist | ||||||
|     -ldflags "-X main.version=$(git describe --tags --always) -X main.buildTime=$(date -u +%Y-%m-%dT%H:%M:%SZ) -s -w" \ | mkdir -p bin | ||||||
|     cmd/gateway/*.go |  | ||||||
| 
 | 
 | ||||||
| if [ ! -f "bin/torrentGateway" ]; then | go build -o bin/gateway \ | ||||||
|  |     -ldflags "-X main.version=$(git describe --tags --always) -X main.buildTime=$(date -u +%Y-%m-%dT%H:%M:%SZ) -s -w" \ | ||||||
|  |     ./cmd/gateway | ||||||
|  | 
 | ||||||
|  | if [ ! -f "bin/gateway" ]; then | ||||||
|     echo "❌ Build failed" |     echo "❌ Build failed" | ||||||
|     exit 1 |     exit 1 | ||||||
| fi | fi | ||||||
| @ -88,14 +91,14 @@ mkdir -p "$INSTALL_DIR"/{bin,data,configs,logs,backups,web} | |||||||
| mkdir -p "$INSTALL_DIR/data"/{blobs,chunks,transcoded,thumbnails,metadata} | mkdir -p "$INSTALL_DIR/data"/{blobs,chunks,transcoded,thumbnails,metadata} | ||||||
| 
 | 
 | ||||||
| # Copy files | # Copy files | ||||||
| cp bin/torrentGateway "$INSTALL_DIR/bin/" | cp bin/gateway "$INSTALL_DIR/bin/" | ||||||
| cp -r configs/* "$INSTALL_DIR/configs/" 2>/dev/null || true | cp -r configs/* "$INSTALL_DIR/configs/" 2>/dev/null || true | ||||||
| cp -r internal/web "$INSTALL_DIR/" | cp -r internal/web "$INSTALL_DIR/" | ||||||
| cp -r scripts "$INSTALL_DIR/" | cp -r scripts "$INSTALL_DIR/" | ||||||
| 
 | 
 | ||||||
| # Set permissions | # Set permissions | ||||||
| chown -R "$SERVICE_USER:$SERVICE_GROUP" "$INSTALL_DIR" | chown -R "$SERVICE_USER:$SERVICE_GROUP" "$INSTALL_DIR" | ||||||
| chmod +x "$INSTALL_DIR/bin/torrentGateway" | chmod +x "$INSTALL_DIR/bin/gateway" | ||||||
| chmod +x "$INSTALL_DIR/scripts"/*.sh | chmod +x "$INSTALL_DIR/scripts"/*.sh | ||||||
| 
 | 
 | ||||||
| echo "✅ Installation directory configured" | echo "✅ Installation directory configured" | ||||||
| @ -113,7 +116,7 @@ Type=simple | |||||||
| User=torrent-gateway | User=torrent-gateway | ||||||
| Group=torrent-gateway | Group=torrent-gateway | ||||||
| WorkingDirectory=/opt/torrent-gateway | WorkingDirectory=/opt/torrent-gateway | ||||||
| ExecStart=/opt/torrent-gateway/bin/torrentGateway | ExecStart=/opt/torrent-gateway/bin/gateway | ||||||
| Restart=always | Restart=always | ||||||
| RestartSec=5 | RestartSec=5 | ||||||
| StandardOutput=journal | StandardOutput=journal | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user