sovereignApplications/confidential/contosoHR/config/cloud-init.yaml (32 lines of code) (raw):

#cloud-config package_upgrade: true packages: - dotnet-sdk-6.0 - libarchive-tools users: - default - name: contosohr shell: /bin/bash write_files: - path: /etc/systemd/system/ContosoHR.service owner: root:root content: | [Unit] Description=ContosoHR [Service] Type=simple ExecStart=/usr/bin/dotnet run --launch-profile Production WorkingDirectory=/home/contosohr/ContosoHR Restart=always RestartSec=10 User=contosohr Group=contosohr [Install] WantedBy=multi-user.target runcmd: - wget https://customerprototypes.blob.core.windows.net/contosohr/ContosoHR.zip - mkdir --parents /home/contosohr/ContosoHR - bsdtar --extract --file ContosoHR.zip --directory /home/contosohr/ContosoHR --strip-components=1 - chown --recursive contosohr:contosohr /home/contosohr/ - systemctl daemon-reload - systemctl enable ContosoHR.service - systemctl start ContosoHR.service