From f2fec4df398f0e29f77ff1461a130b1fbaacd62f Mon Sep 17 00:00:00 2001 From: RyuuPendragon Date: Tue, 17 Jun 2025 21:00:30 +0530 Subject: [PATCH] Update forgejo --- forgejo/docker-compose-old.yml | 47 ++++++++++++++++++++++++++++++++++ forgejo/docker-compose.yml | 45 +++++--------------------------- 2 files changed, 53 insertions(+), 39 deletions(-) create mode 100644 forgejo/docker-compose-old.yml diff --git a/forgejo/docker-compose-old.yml b/forgejo/docker-compose-old.yml new file mode 100644 index 0000000..39312fe --- /dev/null +++ b/forgejo/docker-compose-old.yml @@ -0,0 +1,47 @@ +version: "3.8" +services: + forgejo_db: + image: "mariadb:11.7.2" + container_name: "forgejo_db" + command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed + environment: + - "TZ=${TZ}" + - "MYSQL_DATABASE=${MYSQL_DATABASE}" + - "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" + - "MYSQL_USER=${MYSQL_USER}" + - "MYSQL_PASSWORD=${MYSQL_PASSWORD}" + healthcheck: + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] + start_period: 10s + interval: 10s + timeout: 5s + retries: 3 + volumes: + - "${APPDATA_PATH}/forgejo/db:/var/lib/mysql" + ports: + - "${DB_PORT}:3306" + restart: "unless-stopped" + + forgejo_server: + image: "codeberg.org/forgejo/forgejo:11.0.1-rootless" + container_name: "forgejo_server" + depends_on: + forgejo_db: + condition: service_healthy + environment: + - "USER_UID=${PUID}" + - "USER_GID=${PGID}" + - "FORGEJO__database__DB_TYPE=mysql" + - "FORGEJO__database__HOST=forgejo_db" + - "FORGEJO__database__NAME=${MYSQL_DATABASE}" + - "FORGEJO__database__USER=${MYSQL_USER}" + - "FORGEJO__database__PASSWD=${MYSQL_PASSWORD}" + volumes: + - "${APPDATA_PATH}/forgejo/data:/data" + - "${APPDATA_PATH}/forgejo/etc_gitea:/etc/gitea" + - "${APPDATA_PATH}/forgejo/var_lib_gitea:/var/lib/gitea" + - "/etc/timezone:/etc/timezone:ro" + - "/etc/localtime:/etc/localtime:ro" + ports: + - "${SERVER_PORT}:3000" + restart: "unless-stopped" diff --git a/forgejo/docker-compose.yml b/forgejo/docker-compose.yml index 39312fe..6180272 100644 --- a/forgejo/docker-compose.yml +++ b/forgejo/docker-compose.yml @@ -1,47 +1,14 @@ -version: "3.8" services: - forgejo_db: - image: "mariadb:11.7.2" - container_name: "forgejo_db" - command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW --innodb-file-per-table=1 --skip-innodb-read-only-compressed - environment: - - "TZ=${TZ}" - - "MYSQL_DATABASE=${MYSQL_DATABASE}" - - "MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}" - - "MYSQL_USER=${MYSQL_USER}" - - "MYSQL_PASSWORD=${MYSQL_PASSWORD}" - healthcheck: - test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] - start_period: 10s - interval: 10s - timeout: 5s - retries: 3 - volumes: - - "${APPDATA_PATH}/forgejo/db:/var/lib/mysql" - ports: - - "${DB_PORT}:3306" - restart: "unless-stopped" - - forgejo_server: + forgejo: image: "codeberg.org/forgejo/forgejo:11.0.1-rootless" - container_name: "forgejo_server" - depends_on: - forgejo_db: - condition: service_healthy - environment: - - "USER_UID=${PUID}" - - "USER_GID=${PGID}" - - "FORGEJO__database__DB_TYPE=mysql" - - "FORGEJO__database__HOST=forgejo_db" - - "FORGEJO__database__NAME=${MYSQL_DATABASE}" - - "FORGEJO__database__USER=${MYSQL_USER}" - - "FORGEJO__database__PASSWD=${MYSQL_PASSWORD}" + container_name: "forgejo" + user: "${PUID}:${PGID}" volumes: - - "${APPDATA_PATH}/forgejo/data:/data" - - "${APPDATA_PATH}/forgejo/etc_gitea:/etc/gitea" - - "${APPDATA_PATH}/forgejo/var_lib_gitea:/var/lib/gitea" + - "${APPDATA_PATH}/forgejo/data:/var/lib/gitea" + - "${APPDATA_PATH}/forgejo/conf:/etc/gitea" - "/etc/timezone:/etc/timezone:ro" - "/etc/localtime:/etc/localtime:ro" ports: - "${SERVER_PORT}:3000" + - '${SSH_PORT}:2222' restart: "unless-stopped"