[Unit]
Description=%p-%i

# Requirements
Requires=mysql@%i.service
Requires=web@%i.service

# Dependency ordering
After=mysql@%i.service
Before=web@%i.service

# Dependency binding
BindsTo=web@%i.service

[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/data/domains/%i/.env
ExecStart=/bin/bash -euxc ' \
  application_folder=/data/domains/%i/${APPLICATION}; \
  if [ ! -f $application_folder/.env ]; then \
    cat /data/domains/%i/mysql/.env | sed s/MYSQL_PASS/DB_PASS/ > $application_folder/.env; \
  fi;'

[Install]
WantedBy=multi-user.target