This commit is contained in:
@@ -3,3 +3,4 @@ __pycache__
|
||||
*.pyc
|
||||
.git
|
||||
.env
|
||||
.gitea
|
||||
@@ -0,0 +1,35 @@
|
||||
name: Build and Push Docker Image
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "master" ] # Запускать при пуше в эти ветки
|
||||
|
||||
jobs:
|
||||
build-and-push:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
# 1. Клонируем ваш репозиторий
|
||||
- name: Checkout code
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# 2. Настраиваем Docker Buildx для сборки
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
# 3. Логинимся в Container Registry Gitea
|
||||
- name: Login to Gitea Container Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: git.uvpn.shop
|
||||
username: ${{ gitea.repository_owner }}
|
||||
password: ${{ secrets.ACCESS_TOKEN }} # Используем ваш секрет
|
||||
|
||||
# 4. Собираем и пушим образ
|
||||
- name: Build and push Docker image
|
||||
uses: docker/build-push-action@v5
|
||||
with:
|
||||
context: .
|
||||
push: true
|
||||
tags: |
|
||||
git.uvpn.shop/uvpn/backend:latest
|
||||
git.uvpn.shop/uvpn/backend:${{ gitea.sha }} # Полезно для версионирования
|
||||
+1
-2
@@ -1,7 +1,6 @@
|
||||
services:
|
||||
backend:
|
||||
build: .
|
||||
image: uvpn-backend:latest
|
||||
image: git.uvpn.shop/uvpn/backend:latest
|
||||
container_name: uvpn-backend
|
||||
volumes:
|
||||
- /opt/remnawave-minishop/data/tariffs.json:/app/data/tariffs.json
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
[project]
|
||||
name = "uvpn-backend"
|
||||
version = "0.4.0"
|
||||
version = "0.5.0"
|
||||
description = "FastAPI backend with Docker for uvpn.shop"
|
||||
readme = "README.md"
|
||||
requires-python = ">=3.12"
|
||||
|
||||
Reference in New Issue
Block a user