diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000000..f81e64e637 --- /dev/null +++ b/compose.yml @@ -0,0 +1,37 @@ +services: + server: + build: . + environment: + - USER_UID=1000 + - USER_GID=1000 + - GITEA__database__DB_TYPE=mysql + - GITEA__database__HOST=db:3306 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea + - DISABLE_REGISTRATION=true + - CRON_ENABLED=true + - CRON_SCHEDULE=@every 1h + - REQUIRE_SIGNIN_VIEW=true + restart: always + volumes: + - ./data:/var/lib/gitea + - ./config:/etc/gitea + - ./assets:/var/lib/gitea/assets + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - "5989:3000" + - "5990:2222" + depends_on: + - db + db: + image: mysql:8 + restart: always + environment: + - MYSQL_ROOT_PASSWORD=gitea + - MYSQL_USER=gitea + - MYSQL_PASSWORD=gitea + - MYSQL_DATABASE=gitea + volumes: + - ./mysql:/var/lib/mysql