Installation

1. Installation aus den Quellen

mkdir -p ~/projects && cd ~/projects
git clone git@bitbucket.org:locr/vmsconfigurationserver.git VmsConfigurationServer
cd VmsConfigurationServer
git submodule update --init --recursive

2. Container Service installieren

#VMS Konfiguration
./scripts/install_service.sh

#VMS2 Konfiguration
SERVICE_NAME=vms2-configuration-server SERVICE_PORT=2005 VCS_STYLES_PATH=${PWD}/styles.vms2 ./scripts/install_service.sh

3. Container Service für Entwicklung erstellen und starten

#VMS Konfiguration
./scripts/install_service.sh --env=dev

#VMS2 Konfiguration
SERVICE_NAME=vms2-configuration-server SERVICE_PORT=2005 VCS_STYLES_PATH=${PWD}/styles.vms2 ./scripts/install_service.sh --env=dev

4. Update scripts im home-Verzeichnis erstellen

4.1. Vms Configuration Server

cat <<EOF >~/update_vms_configuration_server.sh
#!/usr/bin/env bash

cd ${PWD}/scripts
./update_service.sh
EOF

chmod +x ~/update_vms_configuration_server.sh

4.2. Vms2 Configuration Server

cat <<EOF >~/update_vms2_configuration_server.sh
#!/usr/bin/env bash

cd ${PWD}/scripts
SERVICE_NAME=vms2-configuration-server SERVICE_PORT=2005 VCS_STYLES_PATH=${PWD}/styles.vms2 ./update_service.sh
EOF

chmod +x ~/update_vms2_configuration_server.sh

5. nginx konfigurieren

sudo cp installation_files/nginx/conf.d/vms-configuration-server /etc/nginx/conf.d
sudo cp installation_files/nginx/conf.d/vms2-configuration-server /etc/nginx/conf.d

Sicherstellen, dass die folgenden Zeilen in der Datei /etc/nginx/sites-enabled/default existieren.

server {
    ...
    include conf.d/vms-configuration-server;
    include conf.d/vms2-configuration-server;
    ...
}

nginx service neustarten

sudo service nginx restart

6. Basis Aufrufe

Listet alle verfügbaren Konfigurationen auf

http://localhost:2004/configurations/list.json

zeigt eine bestimmte Konfiguration an

http://localhost:2004/get_configuration/locr-3203-300-svg.json

Modifiziert ein Icon und zeigt es an

http://localhost:2004/icon_data/images/icons/shields/shield_5.svg?colorize=yellow&vector_scale=0.5