diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 3622d87..ae96438 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -14,6 +14,11 @@ jobs: with: python-version: "3.12" + - name: Install Docker Compose + run: | + sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose + - name: Build run: | docker-compose -f docker-compose-dev-ga.yaml up --build -d diff --git a/docker-compose-dev-ga.yaml b/docker-compose-dev-ga.yaml index e0177bd..1bfd913 100644 --- a/docker-compose-dev-ga.yaml +++ b/docker-compose-dev-ga.yaml @@ -9,12 +9,17 @@ services: depends_on: db: condition: service_healthy + volumes: + - "./backend/src:/app" ports: - 5000:5000 nginx: image: nginx:1.25 container_name: nginx + volumes: + - ../:/var/www + - ./nginx/nginx_dev.conf:/etc/nginx/conf.d/default.conf ports: - 80:80 depends_on: @@ -25,6 +30,7 @@ services: environment: MYSQL_ROOT_PASSWORD: 'rootpassword' volumes: + - ./data/db:/var/lib/mysql - ./backend/src/init_db:/docker-entrypoint-initdb.d ports: - "3306:3306"