From e90d8a9f707f3ac6018b10ced96ad9df7f26a325 Mon Sep 17 00:00:00 2001 From: Late Night Defender Date: Sun, 12 Nov 2023 16:59:05 +0700 Subject: [PATCH] Upgrade CI to use Quadlets --- .gitlab-ci.yml | 13 ++++++------- little-lines-backend.container | 14 ++++++++++++++ 2 files changed, 20 insertions(+), 7 deletions(-) create mode 100644 little-lines-backend.container diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d42dc30..a487215 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,18 +6,17 @@ stages: remove-old-services: stage: prepare script: - - podman stop ll-backend - - podman rm ll-backend + - systemctl --user stop little-lines-backend + - podman rm --force little-lines-backend + - cp little-lines-backend.container ~/.config/containers/systemd + - systemctl --user daemon-reload container-build: stage: build script: - - podman build -t ll-backend . + - podman build -t little-lines-backend . container-deploy: stage: deploy script: - - podman run --name ll-backend -p 5001:5001 -v /home/sasha/Data1/Apps/ll-backend/.env:/opt/ll-backend/.env -d ll-backend - - podman generate systemd ll-backend > ~/.config/systemd/user/ll-backend.service - - systemctl --user daemon-reload - - systemctl --user enable ll-backend + - systemctl --user start little-lines-backend diff --git a/little-lines-backend.container b/little-lines-backend.container new file mode 100644 index 0000000..6bd60c4 --- /dev/null +++ b/little-lines-backend.container @@ -0,0 +1,14 @@ +[Unit] +Description=Little Lines backend container + +[Container] +ContainerName=little-lines-backend +Image=localhost/little-lines-backend +PublishPort=5001:5001 +Volume= /media/sasha/Data1/Apps/ll-backend/.env:/opt/ll-backend/.env + +[Service] +Restart=always + +[Install] +WantedBy=multi-user.target default.target