--- version: '2' services: vault: image: vault privileged: true volumes: - .:/app ports: - "8200:8200" environment: VAULT_ADDR: http://127.0.0.1:8200 vault-ui: build: . ports: - "8000:8000" links: - vault volumes: - .:/app - /app/node_modules environment: VAULT_URL_DEFAULT: http://vault:8200 VAULT_AUTH_DEFAULT: USERNAMEPASSWORD VAULT_SUPPLIED_TOKEN_HEADER: 'X-Remote-User' webpack: build: . volumes: - .:/app - /app/node_modules command: webpack -w