version: "3.9" services: web: build: context: .. dockerfile: docker/Dockerfile container_name: ansible-webui restart: unless-stopped ports: - "8000:8000" environment: DATA_ROOT: /opt/ansible-ui PLAYBOOK_DIR: /opt/ansible/playbooks INVENTORY_DIR: /opt/ansible/inventories SSH_KEY_DIR: /opt/ansible/ssh-keys DB_PATH: /var/lib/ansible_ui/ansible_ui.db LOG_DIR: /var/log/ansible_ui HTPASSWD_PATH: /opt/ansible-ui/.htpasswd volumes: - ../app:/opt/ansible-ui/app:ro - ../data/playbooks:/opt/ansible/playbooks - ../data/inventories:/opt/ansible/inventories - ../data/ssh-keys:/opt/ansible/ssh-keys - ../data/ansible_ui.db:/var/lib/ansible_ui/ansible_ui.db - ../data/.htpasswd:/opt/ansible-ui/.htpasswd:ro - ../logs:/var/log/ansible_ui tty: true stdin_open: false