Skip to content

Commit 3e750ab

Browse files
committed
fix: libgl dependency for opencv
1 parent d148e9c commit 3e750ab

File tree

4 files changed

+23
-7
lines changed

4 files changed

+23
-7
lines changed

Diff for: .github/workflows/deploy-gyft-do.yaml

+3-1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ on:
1212
- ".gitignore"
1313
- "erpcreds.py.template"
1414
- "**.png"
15+
- "Dockerfile-dev"
16+
- "docker-compose-dev.yaml"
1517

1618
jobs:
1719
dockerhub:
@@ -119,4 +121,4 @@ jobs:
119121
script: |
120122
cd "${PROJECT_DIR}/"
121123
sudo docker compose down
122-
sudo docker compose up -d
124+
sudo docker compose up -d

Diff for: Dockerfile

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ FROM python:3.13-slim
22

33
ENV TZ="Asia/Kolkata"
44

5+
# Install dependencies for OpenCV (libGL, fonts, etc.)
6+
RUN apt-get update && apt-get install -y \
7+
libgl1 \
8+
libglib2.0-0 \
9+
&& rm -rf /var/lib/apt/lists/*
10+
511
WORKDIR /app
612

713
COPY requirements.txt .

Diff for: Dockerfile-dev

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ FROM python:3.13-slim
22

33
ENV TZ="Asia/Kolkata"
44

5+
# Install dependencies for OpenCV (libGL, fonts, etc.)
6+
RUN apt-get update && apt-get install -y \
7+
libgl1 \
8+
libglib2.0-0 \
9+
&& rm -rf /var/lib/apt/lists/*
10+
511
WORKDIR /app
612

713
COPY requirements.txt .

Diff for: docker-compose-dev.yaml

+8-6
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ services:
33
build:
44
context: .
55
dockerfile: Dockerfile-dev
6-
container_name: gyft-api
6+
image: metakgporg/gyft-api-dev
7+
container_name: gyft-api-dev
8+
ports:
9+
- "8000:8000"
710
networks:
8-
- gyft-api-network
11+
- gyft-api-dev-network
912

1013
networks:
11-
gyft-api-network:
12-
name: gyft-api
13-
driver: default
14-
14+
gyft-api-dev-network:
15+
name: gyft-api-dev
16+
driver: bridge

0 commit comments

Comments
 (0)