diff --git a/gitea-postgres/README.md b/gitea-postgres/README.md new file mode 100644 index 0000000..7b9c6d6 --- /dev/null +++ b/gitea-postgres/README.md @@ -0,0 +1,67 @@ +## Gitea with PostgreSQL +This example defines one of the base setups for Gitea. More details on how to customize the installation and the compose file can be found in [Gitea documentation](https://docs.gitea.io/en-us/install-with-docker/). + + +Project structure: +``` +. +├── docker-compose.yaml +└── README.md +``` + +[_docker-compose.yaml_](docker-compose.yaml) +``` +services: + gitea: + image: gitea/gitea:latest + ports: + - 80:3000 + ... + db: + image: postgres:alpine + environment: + ... +``` + +When deploying this setup, docker-compose maps the nextcloud container port 3000 to +port 80 of the host as specified in the compose file. + +## Deploy with docker-compose + +``` +$ docker$ compose up -d +Creating network "gitea-postgres_default" with the default driver +Creating gitea-postgres_db_1 ... done +Creating gitea-postgres_gitea_1 ... done +Attaching to gitea-postgres_db_1, gitea-postgres_gitea_1 +.... +Starting gitea-postgres_db_1 ... done +Starting gitea-postgres_gitea_1 ... done +``` + + +## Expected result + +Check containers are running and the port mapping: +``` +$ docker ps +CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES +2f5624043da9 gitea/gitea:latest "/usr/bin/entrypoint…" 56 seconds ago Up 16 seconds 22/tcp, 0.0.0.0:80->3000/tcp gitea-postgres_gitea_1 +86acc768453e postgres:alpine "docker-entrypoint.s…" 57 seconds ago Up 17 seconds 5432/tcp gitea-postgres_db_1 +``` + +Navigate to `http://localhost:80` in your web browser to access the installed +Gitea service. + +![page](output.jpg) + +Stop and remove the containers + +``` +$ docker-compose down +``` + +To remove all Gitea data, delete the named volumes by passing the `-v` parameter: +``` +$ docker-compose down -v +``` \ No newline at end of file diff --git a/gitea-postgres/docker-compose.yaml b/gitea-postgres/docker-compose.yaml new file mode 100644 index 0000000..5d9d818 --- /dev/null +++ b/gitea-postgres/docker-compose.yaml @@ -0,0 +1,32 @@ +version: '3.7' +services: + gitea: + image: gitea/gitea:latest + environment: + - DB_TYPE=postgres + - DB_HOST=db:5432 + - DB_NAME=gitea + - DB_USER=gitea + - DB_PASSWD=gitea + restart: always + volumes: + - git_data:/data + ports: + - 80:3000 + depends_on: + - db + db: + image: postgres:alpine + environment: + - POSTGRES_USER=gitea + - POSTGRES_PASSWORD=gitea + - POSTGRES_DB=gitea + restart: always + volumes: + - db_data:/var/lib/postgresql/data +volumes: + db_data: + git_data: + + + \ No newline at end of file diff --git a/gitea-postgres/output.jpg b/gitea-postgres/output.jpg new file mode 100644 index 0000000..86c99e5 Binary files /dev/null and b/gitea-postgres/output.jpg differ