name: goose description: Goose AI environment version: 1.0.0 maintainer: team@monadical.com image: monadical/mc-goose:latest init: pre_command: /mc-init.sh command: /entrypoint.sh environment: - name: LANGFUSE_INIT_PROJECT_PUBLIC_KEY description: Langfuse public key required: false sensitive: true - name: LANGFUSE_INIT_PROJECT_SECRET_KEY description: Langfuse secret key required: false sensitive: true - name: LANGFUSE_URL description: Langfuse API URL required: false default: https://cloud.langfuse.com # Project environment variables - name: MC_PROJECT_URL description: Project repository URL required: false - name: MC_PROJECT_TYPE description: Project repository type (git, svn, etc.) required: false default: git - name: MC_GIT_SSH_KEY description: SSH key for Git authentication required: false sensitive: true - name: MC_GIT_TOKEN description: Token for Git authentication required: false sensitive: true ports: - 8000 # Main application - 22 # SSH server volumes: - mountPath: /app description: Application directory persistent_configs: - source: "/app/.goose" target: "/mc-config/goose-app" type: "directory" description: "Goose memory" - source: "/home/mcuser/.config/goose" target: "/mc-config/goose-config" type: "directory" description: "Goose configuration"