Move from gitea to forgejo
Moved all variables over; moved git passthrough script to new location and naming scheme; moved settings and mentions of gitea name; switched ci woodpecker instance to use forgejo instead of gitea.
This commit is contained in:
parent
b6e30811dc
commit
648f49a847
8 changed files with 125 additions and 121 deletions
|
|
@ -2,7 +2,7 @@ version: '3.4'
|
|||
|
||||
services:
|
||||
app:
|
||||
image: "{{ stack_image }}:{{ gitea_version }}"
|
||||
image: "{{ stack_image }}:{{ forgejo_version }}"
|
||||
healthcheck:
|
||||
test: ["CMD", "wget", "--spider", "-q", "127.0.0.1:3000"]
|
||||
interval: 1m
|
||||
|
|
@ -17,27 +17,27 @@ services:
|
|||
environment:
|
||||
- USER_UID={{ git_user['uid'] }}
|
||||
- USER_GID={{ git_user['group'] }}
|
||||
- GITEA__database__DB_TYPE=postgres
|
||||
- GITEA__database__HOST=db:5432
|
||||
- GITEA__database__NAME={{ gitea_db_database }}
|
||||
- GITEA__database__USER={{ gitea_db_username }}
|
||||
- GITEA__database__PASSWD={{ gitea_db_password }}
|
||||
- "GITEA__server__ROOT_URL={{ (gitea_use_https == True) | ternary('https', 'http') }}://{{ (subdomain_alias is not undefined and not none) | ternary(subdomain_alias, stack_name) }}.{{server_domain}}"
|
||||
- "GITEA__server__SSH_DOMAIN={{ server_domain }}"
|
||||
- GITEA__server__LANDINGPAGE=explore
|
||||
- GITEA__service__DISABLE_REGISTRATION=true
|
||||
{% if gitea_app_admin_username is not undefined and not None and gitea_app_admin_password is not undefined and not None %}
|
||||
- GITEA__security__INSTALL_LOCK=true
|
||||
- FORGEJO__database__DB_TYPE=postgres
|
||||
- FORGEJO__database__HOST=db:5432
|
||||
- "FORGEJO__database__NAME={{ forgejo_db_database }}"
|
||||
- "FORGEJO__database__USER={{ forgejo_db_username }}"
|
||||
- "FORGEJO__database__PASSWD={{ forgejo_db_password }}"
|
||||
- "FORGEJO__server__ROOT_URL={{ (forgejo_use_https == True) | ternary('https', 'http') }}://{{ (subdomain_alias is not undefined and not none) | ternary(subdomain_alias, stack_name) }}.{{server_domain}}"
|
||||
- "FORGEJO__server__SSH_DOMAIN={{ (subdomain_alias is not undefined and not none) | ternary(subdomain_alias, stack_name) }}.{{server_domain}}"
|
||||
- FORGEJO__server__LANDINGPAGE=explore
|
||||
- FORGEJO__service__DISABLE_REGISTRATION=true
|
||||
{% if forgejo_app_admin_username is not undefined and not None and forgejo_app_admin_password is not undefined and not None %}
|
||||
- FORGEJO__security__INSTALL_LOCK=true
|
||||
{% endif %}
|
||||
{% if gitea_smtp_host is not undefined and not None and gitea_smtp_username is not undefined and not None and gitea_smtp_password is not undefined and not None %}
|
||||
- GITEA__mailer__ENABLED=true
|
||||
- GITEA__service__ENABLE_NOTIFY_MAIL=true
|
||||
- GITEA__mailer__FROM=gitea@{{ server_domain }}
|
||||
- GITEA__mailer__TYPE=smtp
|
||||
- GITEA__mailer__HOST={{ gitea_smtp_host }}
|
||||
- GITEA__mailer__IS_TLS_ENABLED={{ (gitea_smtp_force_tls is not undefined and not None) | ternary(gitea_smtp_force_tls,'false') }}
|
||||
- GITEA__mailer__USER={{ gitea_smtp_username }}
|
||||
- GITEA__mailer__PASSWD={{ gitea_smtp_password }}
|
||||
{% if forgejo_smtp_host is not undefined and not None and forgejo_smtp_username is not undefined and not None and forgejo_smtp_password is not undefined and not None %}
|
||||
- FORGEJO__mailer__ENABLED=true
|
||||
- FORGEJO__service__ENABLE_NOTIFY_MAIL=true
|
||||
- FORGEJO__mailer__FROM=forgejo@{{ server_domain }}
|
||||
- FORGEJO__mailer__TYPE=smtp
|
||||
- FORGEJO__mailer__HOST={{ forgejo_smtp_host }}
|
||||
- FORGEJO__mailer__IS_TLS_ENABLED={{ (forgejo_smtp_force_tls is not undefined and not None) | ternary(forgejo_smtp_force_tls,'false') }}
|
||||
- FORGEJO__mailer__USER={{ forgejo_smtp_username }}
|
||||
- FORGEJO__mailer__PASSWD={{ forgejo_smtp_password }}
|
||||
{% endif %}
|
||||
networks:
|
||||
- "{{ docker_swarm_public_network_name }}"
|
||||
|
|
@ -48,7 +48,7 @@ services:
|
|||
db:
|
||||
image: postgres:13
|
||||
healthcheck:
|
||||
test: ["CMD", "pg_isready", "-q", "-U", "{{ gitea_db_username }}"]
|
||||
test: ["CMD", "pg_isready", "-q", "-U", "{{ forgejo_db_username }}"]
|
||||
interval: 1m
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
|
|
@ -58,11 +58,11 @@ services:
|
|||
networks:
|
||||
- backend
|
||||
environment:
|
||||
- POSTGRES_USER={{ gitea_db_username }}
|
||||
- POSTGRES_PASSWORD={{ gitea_db_password }}
|
||||
- POSTGRES_DB={{ gitea_db_database }}
|
||||
- POSTGRES_USER={{ forgejo_db_username }}
|
||||
- POSTGRES_PASSWORD={{ forgejo_db_password }}
|
||||
- POSTGRES_DB={{ forgejo_db_database }}
|
||||
|
||||
{% if gitea_use_ci %}
|
||||
{% if forgejo_use_ci %}
|
||||
wp-server:
|
||||
image: woodpeckerci/woodpecker-server:latest
|
||||
networks:
|
||||
|
|
@ -72,23 +72,23 @@ services:
|
|||
- woodpecker:/var/lib/woodpecker/
|
||||
environment:
|
||||
- WOODPECKER_OPEN=true
|
||||
- "WOODPECKER_HOST={{ (gitea_use_https == True) | ternary('https', 'http') }}://{{ (subdomain_ci_alias is not undefined and not none) | ternary(subdomain_ci_alias, stack_name + '_ci') }}.{{server_domain}}"
|
||||
- WOODPECKER_AGENT_SECRET={{ gitea_woodpecker_agent_secret }}
|
||||
{% if gitea_ci_github_client is not undefined and not None and gitea_ci_github_secret is not undefined and not None %}
|
||||
- "WOODPECKER_HOST={{ (forgejo_use_https == True) | ternary('https', 'http') }}://{{ (subdomain_ci_alias is not undefined and not none) | ternary(subdomain_ci_alias, stack_name + '_ci') }}.{{server_domain}}"
|
||||
- WOODPECKER_AGENT_SECRET={{ forgejo_woodpecker_agent_secret }}
|
||||
{% if forgejo_ci_github_client is not undefined and not None and forgejo_ci_github_secret is not undefined and not None %}
|
||||
- WOODPECKER_GITHUB=true
|
||||
- WOODPECKER_GITHUB_CLIENT={{ gitea_ci_github_client }}
|
||||
- WOODPECKER_GITHUB_SECRET={{ gitea_ci_github_secret }}
|
||||
- WOODPECKER_GITHUB_CLIENT={{ forgejo_ci_github_client }}
|
||||
- WOODPECKER_GITHUB_SECRET={{ forgejo_ci_github_secret }}
|
||||
{% endif %}
|
||||
{% if gitea_ci_gitlab_client is not undefined and not None and gitea_ci_gitlab_secret is not undefined and not None %}
|
||||
{% if forgejo_ci_gitlab_client is not undefined and not None and forgejo_ci_gitlab_secret is not undefined and not None %}
|
||||
- WOODPECKER_GITLAB=true
|
||||
- WOODPECKER_gitlab_CLIENT={{ gitea_ci_gitlab_client }}
|
||||
- WOODPECKER_gitlab_SECRET={{ gitea_ci_gitlab_secret }}
|
||||
- WOODPECKER_gitlab_CLIENT={{ forgejo_ci_gitlab_client }}
|
||||
- WOODPECKER_gitlab_SECRET={{ forgejo_ci_gitlab_secret }}
|
||||
{% endif %}
|
||||
{% if gitea_ci_gitea_client is not undefined and not None and gitea_ci_gitea_secret is not undefined and not None %}
|
||||
- WOODPECKER_GITEA=true
|
||||
- "WOODPECKER_GITEA_URL={{ (gitea_use_https == True) | ternary('https', 'http') }}://{{ (subdomain_alias is not undefined and not none) | ternary(subdomain_alias, stack_name) }}.{{server_domain}}"
|
||||
- WOODPECKER_GITEA_CLIENT={{ gitea_ci_gitea_client }}
|
||||
- WOODPECKER_GITEA_SECRET={{ gitea_ci_gitea_secret }}
|
||||
{% if forgejo_ci_forgejo_client is not undefined and not None and forgejo_ci_forgejo_secret is not undefined and not None %}
|
||||
- WOODPECKER_FORGEJO=true
|
||||
- "WOODPECKER_FORGEJO_URL={{ (forgejo_use_https == True) | ternary('https', 'http') }}://{{ (subdomain_alias is not undefined and not none) | ternary(subdomain_alias, stack_name) }}.{{server_domain}}"
|
||||
- WOODPECKER_FORGEJO_CLIENT={{ forgejo_ci_forgejo_client }}
|
||||
- WOODPECKER_FORGEJO_SECRET={{ forgejo_ci_forgejo_secret }}
|
||||
{% endif %}
|
||||
|
||||
wp-agent:
|
||||
|
|
@ -100,7 +100,7 @@ services:
|
|||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
environment:
|
||||
- WOODPECKER_SERVER=wp-server:9000
|
||||
- WOODPECKER_AGENT_SECRET={{ gitea_woodpecker_agent_secret }}
|
||||
- WOODPECKER_AGENT_SECRET={{ forgejo_woodpecker_agent_secret }}
|
||||
{% endif %}
|
||||
|
||||
volumes:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue