Switch to rootless and verify with podman-compose

Signed-off-by: Jason Rothstein <fdragon@fdragon.org>
This commit is contained in:
Jason Rothstein 2025-06-01 23:58:15 -05:00
parent 4ad60cf062
commit cb5326601f
Signed by: jmrothst
GPG Key ID: 741BF3C536829D46

View File

@ -1,61 +1,58 @@
---
version: "3" version: "3"
networks: networks:
common: gitea:
external: false
services: services:
gitea: gitea:
depends_on: depends_on:
- "mariadb" - "mysql"
environment: environment:
APP_NAME: "Fire Dragon GIT Repository" APP_NAME: "Fire Dragon GIT Repository"
DB_HOST: "mariadb:3306" GITEA__database__DB_TYPE: "mysql"
DB_NAME: "gitea" GITEA__database__HOST: "mysq:3306"
DB_PASSWD: "SecretSquirrel" GITEA__database__NAME: "gitea"
DB_TYPE: "mysql" GITEA__database__USER: "gitea"
DB_USER: "gitea" GITEA__database__PASSWD: "SecretSquirrel"
HTTP_PORT: "3000" GITEA__server__LFS_START_SERVER: "true"
LFS_START_SERVER: "true" GITEA__server__HTTP_PORT: "3000"
RUN_MODE: "prod" GITEA__server__PROTOCOL: "http"
SSH_DOMAIN: "SecretSquirrel" GITEA__server__START_SSH_SERVER: "true"
SSH_LISTEN_PORT: "4000" GITEA__server__SSH_PORT: "4000"
SSH_PORT: "4000" GITEA__server__SSH_LISTEN_PORT: "4000"
image: "docker.io/gitea/gitea:latest" image: "docker.gitea.com/gitea:1.23-rootless"
expose:
- "3000"
- "4000"
networks: networks:
- "common" - "gitea"
ports: ports:
- "127.0.0.1:3000:3000" - "3000:3000"
- "127.0.0.1:4000:4000" - "4000:4000"
restart: "always" restart: "always"
volumes: volumes:
- "gitea:/data" - "gitea_config:/etc/gitea"
mariadb: - "gitea_data:/var/lib/gitea"
mysql:
environment: environment:
MARIADB_DATABASE: "gitea" MYSQL_DATABASE: "gitea"
MARIADB_PASSWORD: "SecretSquirrel" MYSQL_PASSWORD: "SecretSquirrel"
MARIADB_ROOT_PASSWORD: "SuperSecretSquirrel" MYSQL_ROOT_PASSWORD: "SuperSecretSquirrel"
MARIADB_USER: "gitea" MYSQL_USER: "gitea"
expose: expose:
- "3306" - "3306"
image: "docker.io/mariadb:latest" image: "container-registry.oracle.com/mysql/community-server:9.3"
networks: networks:
- "common" - "gitea"
restart: "always" restart: "always"
volumes: volumes:
- "mariadb:/var/lib/mysql" - "gitea_mysql:/var/lib/mysql"
phpmyadmin:
depends_on:
- "mariadb"
environment:
PMA_HOST: "mariadb"
PHA_PORT: "3306"
PMA_USER: "gitea"
PMA_PASSWORD: "SecretSquirrel"
image: "docker.io/phpmyadmin/phpmyadmin:fpm-alpine"
networks:
- "common"
ports:
- "127.0.0.1:5000:80"
restart: "always"
volumes: volumes:
gitea: gitea_data:
mariadb: driver: "local"
gitea_config:
driver: "local"
gitea_mysql:
driver: "local"
...