Blame
|
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 hawser, 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 | ``` |
|||||||
