From fe24bfb7bf36bd7604de63e19cdd81876908eb0e Mon Sep 17 00:00:00 2001 From: Alexey Skobkin Date: Mon, 28 Feb 2022 04:24:04 +0300 Subject: [PATCH] gitea. draft with embedded PostgreSQL. --- gitea/.env.dist | 11 +++++++++++ gitea/data/.gitignore | 2 ++ gitea/docker-compose.yml | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 gitea/.env.dist create mode 100644 gitea/data/.gitignore create mode 100644 gitea/docker-compose.yml diff --git a/gitea/.env.dist b/gitea/.env.dist new file mode 100644 index 0000000..7d7cca5 --- /dev/null +++ b/gitea/.env.dist @@ -0,0 +1,11 @@ +# see https://docs.gitea.io/en-us/install-with-docker/ +USER_UID=1000 +USER_GID=1000 + +HOST_DATA_DIR=./data +HOST_PG_DATA_DIR=./db +EXT_HTTP_PORT=3000 +EXT_SSH_PORT=222 + +LOG_MAX_SIZE=5m +LOG_MAX_FILE=5 diff --git a/gitea/data/.gitignore b/gitea/data/.gitignore new file mode 100644 index 0000000..a68d087 --- /dev/null +++ b/gitea/data/.gitignore @@ -0,0 +1,2 @@ +/* +!/.gitignore diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..e37ea4a --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,40 @@ +version: '3.7' + +networks: + gitea: + external: false + +services: + server: + image: gitea/gitea:latest + container_name: gitea + depends_on: + - db + restart: unless-stopped + networks: + - gitea + ports: + - "${EXT_HTTP_PORT:-3000}:3000" + - "${EXT_SSH_PORT:-222}:22" + volumes: + - "${HOST_DATA_DIR:-./data}:/data" + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + environment: + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=db:5432 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + + db: + image: postgres:13 + restart: unless-stopped + environment: + - POSTGRES_USER=gitea + - POSTGRES_PASSWORD=gitea + - POSTGRES_DB=gitea + networks: + - gitea + volumes: + - "${HOST_PG_DATA_DIR:-./db}:/var/lib/postgresql/data" \ No newline at end of file