nil
12/14/2020, 5:35 PMdouwe_maan
12/14/2020, 5:37 PMdocker-compose up -d
keeps running as a service?douwe_maan
12/14/2020, 5:37 PMmeltano ui
, airflow scheduler
and airflow webserver
nil
12/14/2020, 5:45 PMnil
12/14/2020, 5:45 PMdouwe_maan
12/14/2020, 5:51 PMdouwe_maan
12/14/2020, 5:52 PMWorkingDirectory
to the Meltano project dir, setting Environment=PATH
so that meltano
is reachable, and then setting ExecStart
to point at meltano ui
douwe_maan
12/14/2020, 5:52 PMnil
12/14/2020, 6:00 PMdouwe_maan
12/14/2020, 6:00 PMmeltano.service
:
[Unit]
Description=Meltano UI
After=network.target
[Service]
Type=simple
User=meltano
WorkingDirectory={{ project_dir }}
Environment=FLASK_ENV=production
Environment=PATH={{ home_dir }}/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
EnvironmentFile=-{{ env_dir }}/*
ExecStartPre={{ home_dir }}/.venv/bin/meltano upgrade
ExecStart={{ home_dir }}/.venv/bin/meltano ui
ExecReload={{ scripts_dir }}/meltano_reload.sh
#ExecStop=/bin/kill -s TERM $MAINPID
#ExecStopPost=/bin/rm -rf {{ project_dir }}/.meltano/run
Restart=always
[Install]
WantedBy=multi-user.target
douwe_maan
12/14/2020, 6:01 PM{{ project_dir }}
etc is part of ansible templatingdouwe_maan
12/14/2020, 6:01 PMnil
12/14/2020, 6:01 PM