Initial commit... a site is born (again? finally?)
This commit is contained in:
84
.env.example
Normal file
84
.env.example
Normal file
@@ -0,0 +1,84 @@
|
||||
# Woodpecker CI/CD Environment Variables Example
|
||||
# Copy this file to your Woodpecker repository settings
|
||||
# DO NOT commit actual secrets to git
|
||||
|
||||
# ============================================
|
||||
# Docker Registry Configuration
|
||||
# ============================================
|
||||
|
||||
# Registry base URL (no protocol, no trailing slash)
|
||||
# Examples:
|
||||
# - Docker Hub: docker.io
|
||||
# - GitHub: ghcr.io
|
||||
# - GitLab: registry.gitlab.com
|
||||
# - Self-hosted: registry.example.com
|
||||
REGISTRY_URL=registry.example.com
|
||||
|
||||
# Full image repository path
|
||||
# Examples:
|
||||
# - Docker Hub: docker.io/username/mifi-ventures-landing
|
||||
# - GitHub: ghcr.io/username/mifi-ventures-landing
|
||||
# - Self-hosted: registry.example.com/mifi-ventures-landing
|
||||
REGISTRY_REPO=registry.example.com/mifi-ventures-landing
|
||||
|
||||
# Registry username
|
||||
REGISTRY_USERNAME=myusername
|
||||
|
||||
# Registry password/token (SET AS SECRET, NOT ENVIRONMENT VARIABLE)
|
||||
# This should be set in Woodpecker Secrets as: registry_password
|
||||
# REGISTRY_PASSWORD=<set-as-secret>
|
||||
|
||||
# ============================================
|
||||
# Deployment Configuration
|
||||
# ============================================
|
||||
|
||||
# Container name on VPS
|
||||
CONTAINER_NAME=mifi-ventures-landing
|
||||
|
||||
# Host port to expose (container always uses 80 internally)
|
||||
# Examples:
|
||||
# - Direct: 80 (if no reverse proxy)
|
||||
# - Proxied: 8080 (if using Traefik/Nginx)
|
||||
APP_PORT=8080
|
||||
|
||||
# ============================================
|
||||
# SSH Deployment Secrets (SET IN WOODPECKER SECRETS)
|
||||
# ============================================
|
||||
# These should NEVER be set as environment variables
|
||||
# Set them in Woodpecker Secrets UI instead
|
||||
|
||||
# deploy_host: Linode VPS IP or hostname
|
||||
# Example: 123.45.67.89 or vps.example.com
|
||||
|
||||
# deploy_username: SSH username
|
||||
# Example: deploy or root
|
||||
|
||||
# deploy_ssh_key: Private SSH key (multi-line)
|
||||
# Example:
|
||||
# -----BEGIN OPENSSH PRIVATE KEY-----
|
||||
# b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
|
||||
# ...
|
||||
# -----END OPENSSH PRIVATE KEY-----
|
||||
|
||||
# deploy_port: SSH port
|
||||
# Example: 22 (default)
|
||||
|
||||
# ============================================
|
||||
# Notes
|
||||
# ============================================
|
||||
#
|
||||
# Secrets vs Environment Variables:
|
||||
# - SECRETS: Sensitive data (passwords, keys) - set in Woodpecker Secrets
|
||||
# - ENV VARS: Non-sensitive config (URLs, usernames) - can be in Variables or here
|
||||
#
|
||||
# How to use:
|
||||
# 1. Copy this file: cp .env.example .env
|
||||
# 2. Fill in your values in .env (for local testing only)
|
||||
# 3. Add secrets to Woodpecker UI (never commit)
|
||||
# 4. Add env vars to Woodpecker Variables or repository settings
|
||||
#
|
||||
# Local testing:
|
||||
# - Build: docker build -t test .
|
||||
# - Run: docker run -d -p 8080:80 --name test test
|
||||
# - Test: curl http://localhost:8080
|
||||
# - Stop: docker stop test && docker rm test
|
||||
Reference in New Issue
Block a user