version: '3' services: nexus: image: docker.io/sonatype/nexus3 ports: - "8081:8081" volumes: - nexus-data:/nexus-data deploy: replicas: 1 placement: constraints: [node.role == manager] resources: limits: cpus: "0.5" memory: 2G reservations: cpus: "0.25" memory: 1G environment: - NEXUS_CONTEXT_PATH=/nexus - NEXUS_SECURITY_ANONYMOUS_ENABLED=true - NEXUS_SECURITY_REALM=local gitea: image: codeberg.org/forgejo/forgejo:9.0 ports: - "3000:3000" volumes: - gitea-data:/data deploy: replicas: 1 placement: constraints: [node.role == manager] resources: limits: cpus: "0.5" memory: 2G reservations: cpus: "0.25" memory: 1G environment: - GITEA_ROOT_URL=http://gitea:3000 - GITEA_DB_TYPE=sqlite3 - GITEA_DB_PATH=/data/gitea.db volumes: nexus-data: driver: local gitea-data: driver: local