anuragshas commited on
Commit
619c141
Β·
1 Parent(s): 5111128

add: huggingface docker

Browse files
Files changed (4) hide show
  1. README.md +0 -1
  2. deploy-hf.sh +0 -37
  3. docker-compose.hf.yml +0 -44
  4. docker-compose.yml +2 -2
README.md CHANGED
@@ -5,7 +5,6 @@ colorFrom: gray
5
  colorTo: green
6
  sdk: docker
7
  pinned: false
8
- app_build_command: bash ./deploy-hf.sh
9
  ---
10
 
11
  # Quotation Generator
 
5
  colorTo: green
6
  sdk: docker
7
  pinned: false
 
8
  ---
9
 
10
  # Quotation Generator
deploy-hf.sh DELETED
@@ -1,37 +0,0 @@
1
- #!/bin/bash
2
-
3
- # Build and deploy script for invoice generator on Hugging Face Spaces
4
-
5
- set -e
6
-
7
- echo "πŸ€— Starting Hugging Face Spaces deployment process..."
8
-
9
- # Stop existing services
10
- echo "πŸ›‘ Stopping existing services..."
11
- docker-compose -f docker-compose.hf.yml down 2>/dev/null || true
12
-
13
- # Build and start the Hugging Face Spaces service
14
- echo "πŸ“¦ Building and starting services for HF Spaces..."
15
- docker-compose -f docker-compose.hf.yml up --build -d
16
-
17
- # Show status
18
- echo "πŸ“Š Service status:"
19
- docker-compose -f docker-compose.hf.yml ps
20
-
21
- echo "βœ… Hugging Face Spaces deployment completed successfully!"
22
- echo "🌐 Application is available at: http://localhost:7860"
23
- echo "πŸ€— Ready to deploy to Hugging Face Spaces!"
24
-
25
- # Optional: Show logs
26
- echo "πŸ“‹ Recent logs:"
27
- docker-compose -f docker-compose.hf.yml logs --tail=20 invoice-generator
28
-
29
- echo ""
30
- echo "πŸ“ Next steps for Hugging Face Spaces:"
31
- echo "1. Create a new Space on Hugging Face"
32
- echo "2. Upload these files to your Space:"
33
- echo " - Dockerfile.hf (rename to Dockerfile)"
34
- echo " - nginx.hf.conf"
35
- echo " - All your source files (package.json, src/, etc.)"
36
- echo "3. Set Space SDK to 'docker'"
37
- echo "4. Your app will be available on port 7860"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
docker-compose.hf.yml DELETED
@@ -1,44 +0,0 @@
1
- services:
2
- invoice-generator:
3
- build:
4
- context: .
5
- dockerfile: Dockerfile.hf
6
- target: production
7
- ports:
8
- - "7860:7860"
9
- restart: unless-stopped
10
- container_name: invoice-generator-hf
11
- environment:
12
- - NODE_ENV=production
13
- - PORT=7860
14
- labels:
15
- - "com.docker.compose.service=invoice-generator"
16
- - "com.docker.compose.environment=huggingface"
17
- logging:
18
- driver: "json-file"
19
- options:
20
- max-size: "10m"
21
- max-file: "3"
22
- healthcheck:
23
- test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:7860/"]
24
- interval: 30s
25
- timeout: 10s
26
- retries: 3
27
- start_period: 40s
28
- deploy:
29
- resources:
30
- limits:
31
- memory: 512M
32
- cpus: "0.5"
33
- reservations:
34
- memory: 256M
35
- cpus: "0.25"
36
- security_opt:
37
- - no-new-privileges:true
38
- read_only: true
39
- tmpfs:
40
- - /tmp
41
- - /var/cache/nginx
42
- - /var/run
43
- - /run
44
- - /var/log/nginx
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
docker-compose.yml CHANGED
@@ -4,7 +4,7 @@ services:
4
  invoice-generator:
5
  build:
6
  context: .
7
- dockerfile: Dockerfile
8
  target: production
9
  ports:
10
  - "8080:80"
@@ -15,7 +15,7 @@ services:
15
  invoice-generator-dev:
16
  build:
17
  context: .
18
- dockerfile: Dockerfile
19
  target: builder
20
  ports:
21
  - "1234:1234"
 
4
  invoice-generator:
5
  build:
6
  context: .
7
+ dockerfile: Dockerfile.prod
8
  target: production
9
  ports:
10
  - "8080:80"
 
15
  invoice-generator-dev:
16
  build:
17
  context: .
18
+ dockerfile: Dockerfile.prod
19
  target: builder
20
  ports:
21
  - "1234:1234"