APIIDA API Gateway Manager
Autostart APIIDA API Gateway Manager with systemd
If you want to start APIIDA API Gateway Manager as a systemd-service, e.g. for autostart, you can create a systemd-service definition like following:
Create a new file in /etc/systemd/system/ and call it 'aagm.service'.
vi /etc/systemd/system/aagm.service
Include the following input (assuming, that you have your docker-compose.yml file inside /opt/aagm):
/etc/systemd/system/aagm.service
[Unit] Description=Docker Compose container starter for APIIDA API Gateway Manager After=docker.service network-online.target Requires=docker.service network-online.target [Service] WorkingDirectory=/opt/aagm Type=oneshot RemainAfterExit=yes ExecStart=/usr/local/bin/docker-compose up -d ExecStop=/usr/local/bin/docker-compose down ExecReload=/usr/local/bin/docker-compose pull --quiet --parallel ExecReload=/usr/local/bin/docker-compose up -d [Install] WantedBy=multi-user.target
Now you can use the following commands to manage your APIIDA API Gateway instance:
# Start APIIDA API Gateway Manager
systemctl start aagm.service
# Stop APIIDA API Gateway Manager
systemctl stop aagm.service
# Restart APIIDA API Gateway Manager
systemclt restart aagm.service
# Enable autostart for APIIDA API Gateway Manager
systemctl enable aagm.service
# Disable autostart for APIIDA API Gateway Manager
systemctl disable aagm.service