Blame
| e47bb9 | Cédric | 2026-01-08 16:42:12 | 1 | # DockHand |
| 2 | ||||
| 3 | ### Voici le docker-compose que j'ai utilisé pour déployer mon instance DockHand dans mon lab : |
|||
| 4 | ||||
| 5 | ```yaml |
|||
| 6 | services: |
|||
| 7 | postgres: |
|||
| 8 | image: postgres:16-alpine |
|||
| 9 | environment: |
|||
| 10 | POSTGRES_USER: dockhand |
|||
| 11 | POSTGRES_DB: dockhand |
|||
| 12 | env_file: |
|||
| 13 | - .env |
|||
| 14 | volumes: |
|||
| 15 | - ./postgres_data:/var/lib/postgresql/data |
|||
| 16 | ||||
| 17 | dockhand: |
|||
| 18 | image: fnsys/dockhand:latest |
|||
| 19 | ports: |
|||
| 20 | - 3000:3000 |
|||
| 21 | environment: |
|||
| 22 | DATABASE_URL: postgres://dockhand:${POSTGRES_PASSWORD}@postgres:5432/dockhand |
|||
| 23 | env_file: |
|||
| 24 | - .env |
|||
| 25 | volumes: |
|||
| 26 | - /var/run/docker.sock:/var/run/docker.sock |
|||
| 27 | - ./dockhand_data:/app/data |
|||
| 28 | depends_on: |
|||
| 29 | - postgres |
|||
| 30 | ``` |
|||
| 31 | ... Et le fichier .env qui va bien dans le même répertoire : |
|||
| 32 | ```text |
|||
| 33 | POSTGRES_PASSWORD="XXXXXXXXX" |
|||
| 34 | ``` |
|||
| 35 | ### Concernant l'agent hauswer, le docker-compose : |
|||
| 36 | ||||
| 37 | ```yaml |
|||
| 38 | services: |
|||
| 39 | hawser: |
|||
| 40 | image: ghcr.io/finsys/hawser:latest |
|||
| 41 | container_name: hawser |
|||
| 42 | env_file: |
|||
| 43 | - .env |
|||
| 44 | ports: |
|||
| 45 | - 2376:2376 |
|||
| 46 | volumes: |
|||
| 47 | - /var/run/docker.sock:/var/run/docker.sock |
|||
| 48 | ``` |
|||
| 49 | ... Et le fichier .env qui va bien, lui aussi : |
|||
| 50 | ```text |
|||
| 51 | TOKEN: XXXXXXXXXXX |
|||
| 52 | ``` |
