Files
tm_back/.drone.yml
T
n.nakhostin 511155e0a7 Refactor Dockerfile and CI Configuration
- Updated the CI configuration in .drone.yml to use the new Dockerfile located at ./cmd/web/Dockerfile.
- Removed the old Dockerfile and Dockerfile-drone as they are no longer needed.
- Refactored the cmd/web/Dockerfile to streamline the build process and improve organization.
- Introduced a new bootstrap package to handle application initialization, including configuration, logging, MongoDB, Redis, and authorization service setup.
- Added a health check endpoint for monitoring the server status, enhancing the API's operational capabilities.
2025-08-31 14:16:37 +03:30

99 lines
2.2 KiB
YAML

################################################################################
# web
################################################################################
kind: pipeline
type: docker
name: (web dev) build form and push to artifactory
steps:
- name: tag
image: alpine/git:2.40.1
environment:
GOOS: linux
GOARCH: amd64
CGO_ENABLED: 0
settings:
debug: true
commands:
- APP_VERSION=$(git rev-list HEAD --count --no-merges)-$DRONE_BRANCH
- echo "APP Version tags $APP_VERSION"
- echo -n "$APP_VERSION" >> .tags
- name: buid web
image: plugins/docker
settings:
build_args:
- BUILD_APP=web
username: cicd
password:
from_secret: REGISTRY_PASSWORD
dockerfile: ./cmd/web/Dockerfile
repo: artifactory.ravanertebat.ir/tm/web
registry: artifactory.ravanertebat.ir
# - name: buid scraper
# image: plugins/docker
# settings:
# build_args:
# - BUILD_APP=scraper
# username: cicd
# password:
# from_secret: REGISTRY_PASSWORD
# dockerfile: Dockerfile-drone
# repo: artifactory.ravanertebat.ir/tm/scraper
# registry: artifactory.ravanertebat.ir
node:
tag: aecde-docker-runner
trigger:
branch:
- develop
event:
- custom
# kind: pipeline
# type: docker
# name: go-pipeline
# steps:
# - name: install-deps
# image: golang:1.21
# volumes:
# - name: gocache
# path: /go/pkg/mod
# - name: gobuild
# path: /root/.cache/go-build
# commands:
# - go mod download
# - name: build-web
# image: golang:1.21
# volumes:
# - name: gocache
# path: /go/pkg/mod
# - name: gobuild
# path: /root/.cache/go-build
# commands:
# - go build -o build/web ./cmd/web
# - name: build-scraper
# image: golang:1.21
# volumes:
# - name: gocache
# path: /go/pkg/mod
# - name: gobuild
# path: /root/.cache/go-build
# commands:
# - go build -o build/scraper ./cmd/scraper
# volumes:
# - name: gocache
# host:
# path: /opt/drone/cache/go
# - name: gobuild
# host:
# path: /opt/drone/cache/go-build