Repository navigation
3 Implementación en Staging
nikoDev edited this page Jun 26, 2023
·
2 revisions
version: '3'
networks:
gitea:
external: false
services:
# psqldb:
# container_name: psqldb
# image: postgres:14
# restart: always
# ports:
# - 5432:5432
# environment:
# POSTGRES_USER: gitea
# POSTGRES_PASSWORD: gitea
# POSTGRES_DB: giteadb
# volumes:
# - $PWD/postgres:/var/lib/postgresql/data
gitea:
image: gitea/gitea:1.19.0
container_name: gitea
environment:
USER_UID: 1000
USER_GID: 1000
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: staging.db:5432
# GITEA__database__HOST: psqldb # conectando por nombre de servicio
GITEA__database__NAME: giteadb
GITEA__database__USER: gitea
GITEA__database__PASSWD: gitea
restart: always
# depends_on:
# - psqldb
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3001:3000"
- "2221:22"
expose:
- 3001
- 2221En este vemos que esta comentado el servicio de psql ya que utilizamos la BD propia del server. También hemos cambiado el host de la base de datos para conectar con el servicio de la BD de staging.
APP_NAME = Repositorio Verdaccio
RUN_MODE = prod
RUN_USER = git
[repository]
ROOT = /data/git/repositories
[repository.local]
LOCAL_COPY_PATH = /data/gitea/tmp/local-repo
[repository.upload]
TEMP_PATH = /data/gitea/uploads
[server]
APP_DATA_PATH = /data/gitea
DOMAIN = staging.domain.com
SSH_DOMAIN = staging.domain.com
HTTP_PORT = 3000
ROOT_URL = http://staging.smandes.gov.ar/gitea
DISABLE_SSH = false
SSH_PORT = 22
SSH_LISTEN_PORT = 22
LFS_START_SERVER = true
LFS_JWT_SECRET = wxdvhXbRaO9ncfsBFdT5xPU-cETwfPZyXB2rja3ps50
OFFLINE_MODE = false
[database]
PATH = /data/gitea/gitea.db
DB_TYPE = postgres
HOST = staging.domain.com:5432
NAME = giteadb
USER = gitea
PASSWD = gitea
LOG_SQL = false
SCHEMA =
SSL_MODE = disable
CHARSET = utf8
[indexer]
ISSUE_INDEXER_PATH = /data/gitea/indexers/issues.bleve
[session]
PROVIDER_CONFIG = /data/gitea/sessions
PROVIDER = file
[picture]
AVATAR_UPLOAD_PATH = /data/gitea/avatars
REPOSITORY_AVATAR_UPLOAD_PATH = /data/gitea/repo-avatars
[attachment]
PATH = /data/gitea/attachments
[log]
MODE = console
LEVEL = info
ROUTER = console
ROOT_PATH = /data/gitea/log
[security]
INSTALL_LOCK = true
SECRET_KEY =
REVERSE_PROXY_LIMIT = 1
REVERSE_PROXY_TRUSTED_PROXIES = *
INTERNAL_TOKEN = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYmYiOjE2ODEyOTk4ODN9.3fO__BZL-ATzYok_CE42lYBDnlSEdL9GL9RCDDXfP38
PASSWORD_HASH_ALGO = bcrypt
[service]
DISABLE_REGISTRATION = false
REQUIRE_SIGNIN_VIEW = false
REGISTER_EMAIL_CONFIRM = false
ENABLE_NOTIFY_MAIL = true
ALLOW_ONLY_EXTERNAL_REGISTRATION = false
ENABLE_CAPTCHA = false
DEFAULT_KEEP_EMAIL_PRIVATE = false
DEFAULT_ALLOW_CREATE_ORGANIZATION = true
DEFAULT_ENABLE_TIMETRACKING = true
NO_REPLY_ADDRESS = noreply.localhost
[lfs]
PATH = /data/git/lfs
[mailer]
ENABLED = true
SMTP_ADDR = smtp.domain.com
SMTP_PORT = 465
FROM = no-responder@notificaciones.domain.com
USER = no-responder@notificaciones.domain.com
PASSWD = nygna4-yyyyyy-hhhhhh
[openid]
ENABLE_OPENID_SIGNIN = true
ENABLE_OPENID_SIGNUP = true
[cron.update_checker]
ENABLED = false
[repository.pull-request]
DEFAULT_MERGE_STYLE = merge
[repository.signing]
DEFAULT_TRUST_MODEL = committer
Este archivo se creará dentro de la carpeta gitea/gitea/config una vez que se haya configurado por primera vez.
El directorio de implementación de Gitea se encuentra en:
- /home/usertest/Docker/Gitea_Repository