# DockHand

### Voici le docker-compose que j'ai utilisé pour déployer mon instance DockHand dans mon lab :

```yaml
services:
  postgres:
    image: postgres:16-alpine
    environment:
      POSTGRES_USER: dockhand
      POSTGRES_DB: dockhand
    env_file:
      - .env
    volumes:
      - ./postgres_data:/var/lib/postgresql/data

  dockhand:
    image: fnsys/dockhand:latest
    ports:
      - 3000:3000
    environment:
      DATABASE_URL: postgres://dockhand:${POSTGRES_PASSWORD}@postgres:5432/dockhand
    env_file:
      - .env
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - ./dockhand_data:/app/data
    depends_on:
      - postgres
```
... Et le fichier .env qui va bien dans le même répertoire :
```text
  POSTGRES_PASSWORD="XXXXXXXXX"
```
### Concernant l'agent hauswer, le docker-compose :

```yaml
services:
  hawser:
    image: ghcr.io/finsys/hawser:latest
    container_name: hawser
    env_file:
      - .env
    ports:
      - 2376:2376
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
```
... Et le fichier .env qui va bien, lui aussi :
```text
  TOKEN: XXXXXXXXXXX
```
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9