| 1 | services: |
| 2 | knife: |
| 3 | image: ${KNIFE_IMAGE:-knife:local} |
| 4 | build: |
| 5 | context: . |
| 6 | restart: unless-stopped |
| 7 | stop_grace_period: 90s |
| 8 | ports: |
| 9 | - "${KNIFE_BIND_ADDRESS:-127.0.0.1}:${KNIFE_PORT:-3773}:3773" |
| 10 | environment: |
| 11 | KNIFE_UPDATE_URL: ${KNIFE_UPDATE_URL:?Set the public release feed URL} |
| 12 | T3CODE_HOME: /data |
| 13 | T3CODE_ARCHIVE_DIR: /archives |
| 14 | volumes: |
| 15 | - state:/data |
| 16 | - provider-home:/home/node |
| 17 | - ${KNIFE_ARCHIVES_DIRECTORY:?Set the host archive directory}:/archives |
| 18 | - ${KNIFE_WORKSPACES_DIRECTORY:?Set the host workspace directory}:/workspaces |
| 19 | |
| 20 | volumes: |
| 21 | state: |
| 22 | provider-home: |