diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml new file mode 100644 index 0000000..92bc9b6 --- /dev/null +++ b/.gitea/workflows/docker-build.yml @@ -0,0 +1,25 @@ +name: Docker Build + +on: + push: + branches: + - main + +jobs: + docker: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Log in to Gitea Registry + run: echo "${{ secrets.REGISTRY_TOKEN }}" | docker login gitea.cuihang1201.synology.me -u hangpersonal --password-stdin + + - name: Build Docker image + run: docker build -t gitea.cuihang1201.synology.me/hangpersonal/myapp:latest . + + - name: Run Docker image + run: docker run --rm gitea.cuihang1201.synology.me/hangpersonal/myapp:latest + + - name: Push Docker image + run: docker push gitea.cuihang1201.synology.me/hangpersonal/myapp:latest diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..382f270 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +# Base image with Python 3.10 +FROM python:3.10-slim + +# Set work directory inside container +WORKDIR /app + +# Copy dependency file and install dependencies +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt + +# Copy the rest of your code +COPY . . + +# Default command (can be overridden in docker run) +CMD ["python3", "main.py"] diff --git a/main.py b/main.py new file mode 100644 index 0000000..134950e --- /dev/null +++ b/main.py @@ -0,0 +1 @@ +print("Hello from inside the Docker container!") \ No newline at end of file diff --git a/src/mycode.py b/src/mycode.py deleted file mode 100644 index e69de29..0000000