version: "3.7" services: {{ docker_service_name }}: image: {{ docker_database_image }} ports: - "{{ docker_database_port_external }}:{{ docker_database_port_internal }}" environment: {{ docker_database_env_user }} : "{{ database_user }}" {{ docker_database_env_pass }} : "{{ database_pass }}" {{ docker_database_env_db }} : "{{ database_name }}" # this is bc compose will time out on remotes COMPOSE_HTTP_TIMEOUT: 180 container_name: {{ docker_container_name }} {%- if docker_volume_data_external is defined %} {% if docker_volume_data_internal is defined %} volumes: - {{ docker_volume_data_external }}:{{ docker_volume_data_internal }} {% endif %} {% endif %}