feature/user-authentication #2
1 changed files with 38 additions and 10 deletions
|
|
@ -28,8 +28,8 @@ pipeline:
|
|||
settings:
|
||||
dockerfile: GermanApp/Dockerfile
|
||||
context: GermanApp
|
||||
repo: git.lrhdev.dk/lasserh/deutschlernen
|
||||
registry: git.lrhdev.dk
|
||||
registry: registry.lrhdev.dk
|
||||
repo: registry.lrhdev.dk/lasserh/deutschlernen
|
||||
tags:
|
||||
- latest
|
||||
- ${CI_COMMIT_SHA:0:8}
|
||||
|
|
@ -45,13 +45,19 @@ pipeline:
|
|||
status:
|
||||
- success
|
||||
|
||||
# Deploy stage (placeholder - customize for your deployment)
|
||||
# Deploy stage
|
||||
deploy:
|
||||
image: alpine
|
||||
commands:
|
||||
- echo "Deployment step"
|
||||
- echo "Add your deployment commands here"
|
||||
- echo "Example: ssh user@deutsch.lrhdev.dk 'cd /path/to/app && docker-compose pull && docker-compose up -d'"
|
||||
- echo "Deploying to deutsch.lrhdev.dk..."
|
||||
- apk add --no-cache openssh-client
|
||||
- mkdir -p ~/.ssh
|
||||
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
|
||||
- chmod 600 ~/.ssh/id_rsa
|
||||
- ssh-keyscan deutsch.lrhdev.dk >> ~/.ssh/known_hosts
|
||||
- ssh root@deutsch.lrhdev.dk "cd /path/to/app && docker-compose pull backend && docker-compose up -d backend"
|
||||
secrets:
|
||||
- SSH_PRIVATE_KEY
|
||||
when:
|
||||
# Only deploy on main branch after successful docker-build
|
||||
branch:
|
||||
|
|
@ -59,7 +65,29 @@ pipeline:
|
|||
status:
|
||||
- success
|
||||
|
||||
# Woodpecker uses YAML similar to Drone CI
|
||||
# Secrets need to be configured in the Woodpecker UI:
|
||||
# - docker_username: Your Docker registry username
|
||||
# - docker_password: Your Docker registry password/token
|
||||
# ============================================
|
||||
# WOODPECKER CONFIGURATION NOTES
|
||||
# ============================================
|
||||
#
|
||||
# Required Secrets (configure in Woodpecker UI):
|
||||
# --------------------------------------------
|
||||
# 1. docker_username - Your registry username for registry.lrhdev.dk
|
||||
# 2. docker_password - Your registry password for registry.lrhdev.dk
|
||||
# 3. SSH_PRIVATE_KEY - SSH private key for deploying to deutsch.lrhdev.dk
|
||||
#
|
||||
# Registry Configuration:
|
||||
# -----------------------
|
||||
# - Registry URL: registry.lrhdev.dk
|
||||
# - Repository: registry.lrhdev.dk/lasserh/deutschlernen
|
||||
# - Images will be tagged as: latest and <short-commit-hash>
|
||||
#
|
||||
# Deployment:
|
||||
# ----------
|
||||
# The deploy stage connects via SSH to deutsch.lrhdev.dk and:
|
||||
# 1. Pulls the latest backend image
|
||||
# 2. Restarts the backend container
|
||||
#
|
||||
# Customize the deploy command to match your docker-compose setup.
|
||||
# If you use a different path or service name, update the ssh command.
|
||||
#
|
||||
# ============================================
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue