gocustomurls/sample/withDocker/commands.md

2.5 KiB

Set of commands

Also found here

$ sudo useradd --system --comment 'Go Custom Urls Service' --no-create-home <your user>
useradd: failed to reset the lastlog entry of UID 992: No such file or directory
$ sudo passwd -d <your user>
passwd: password changed.
$ getent passwd <your user>
<your user>:x:992:991:Go Custom Urls Service:/home/<your user>:/bin/bash
$ sudo mkdir -p /var/lib/<your user>/appfiles/otherfiles
$ sudo cp docker-compose.yml /var/lib/<your user>/appfiles/
$ sudo cp Dockerfile.1 /var/lib/<your user>/appfiles/Dockerfile
$ sed -i 's/$MYUSER/<your user>/g' gocustomurls.service
$ sed -i 's/$MYUSER/<your user>/g' config.json
$ sudo cp config.json /var/lib/<your user>/appfiles/othefiles
$ sudo cp rules.json /var/lib/<your user>/appfiles/otherfiles
$ sudo chmod -R 770 /var/lib/<your user>
$ sudo chown -R <your user>:<your user> /var/lib/<your user>
$ sudo cp gocustomurls.service /etc/systemd/system/
$ sudo systemctl daemon-reload
$ sudo systemctl start gocustomurls.service
● gocustomurls.service - GocustomUrls. A custom url mapper for go packages!
     Loaded: loaded (/etc/systemd/system/gocustomurls.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (exited) since Sat 2024-08-03 18:08:46 UTC; 50s ago
    Process: 24117 ExecStart=/bin/bash -c HOME=/var/lib/<your user> USER_ID=$(id -u) GROUP_ID=$(id -g) USERNAME=$(whoami) docker compose --file /var/lib/<your user>/docker-compose.yml up --detach --force-recreate (code=exited, status=0/SUCCESS)
   Main PID: 24117 (code=exited, status=0/SUCCESS)
        CPU: 125ms

Aug 03 18:08:45 fedoramachine gocustomurls[24132]: #17 DONE 0.0s
Aug 03 18:08:45 fedoramachine gocustomurls[24132]: #18 [app] resolving provenance for metadata file
Aug 03 18:08:45 fedoramachine gocustomurls[24132]: #18 DONE 0.0s
Aug 03 18:08:45 fedoramachine gocustomurls[24132]:  Network <your user>_default  Creating
Aug 03 18:08:45 fedoramachine gocustomurls[24132]:  Network <your user>_default  Created
Aug 03 18:08:45 fedoramachine gocustomurls[24132]:  Container gocustomurls_app  Creating
Aug 03 18:08:45 fedoramachine gocustomurls[24132]:  Container gocustomurls_app  Created
Aug 03 18:08:45 fedoramachine gocustomurls[24132]:  Container gocustomurls_app  Starting
Aug 03 18:08:46 fedoramachine gocustomurls[24132]:  Container gocustomurls_app  Started
Aug 03 18:08:46 fedoramachine systemd[1]: Finished gocustomurls.service - GocustomUrls. A custom url mapper for go packages!.