This commit is contained in:
Dmitry 2025-11-21 10:25:43 +03:00
parent b36083f09b
commit 09515c196c
2 changed files with 54 additions and 0 deletions

View file

@ -0,0 +1,28 @@
name: Build Agent Image
on:
push:
paths:
- 'tools/agent/Dockerfile'
workflow_dispatch:
jobs:
build-and-push:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Login to Forgejo Registry
uses: docker/login-action@v3
with:
registry: code.mnemo-cards.online
username: ${{ github.actor }}
password: ${{ secrets.FORGEJO_TOKEN }}
- name: Build and Push
uses: docker/build-push-action@v5
with:
context: tools/agent
push: true
tags: code.mnemo-cards.online/${{ github.repository }}/agent:latest

26
tools/agent/Dockerfile Normal file
View file

@ -0,0 +1,26 @@
FROM ghcr.io/cirruslabs/flutter:3.35.5
# Install system dependencies
RUN sudo apt-get update && sudo apt-get install -y \
python3 \
python3-pip \
python3-venv \
nodejs \
npm \
jq \
curl \
git \
&& sudo rm -rf /var/lib/apt/lists/*
# Install Cursor CLI
RUN curl https://cursor.com/install -fsS | bash \
&& mv /root/.local/bin/cursor-agent /usr/local/bin/cursor-agent \
&& chmod +x /usr/local/bin/cursor-agent
# Verify installations
RUN python3 --version && \
pip3 --version && \
node --version && \
npm --version && \
flutter --version && \
cursor-agent --version