Merge branch 'main' of gitlab.com:openKMITL/little-lines/backend

This commit is contained in:
NekoVari 2023-09-27 00:16:11 +07:00
commit edc2231487
2 changed files with 36 additions and 0 deletions

23
.gitlab-ci.yml Normal file
View file

@ -0,0 +1,23 @@
stages:
- prepare
- build
- deploy
remove-old-services:
stage: prepare
script:
- podman stop ll-backend
- podman rm ll-backend
container-build:
stage: build
script:
- podman build -t ll-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

13
Dockerfile Normal file
View file

@ -0,0 +1,13 @@
FROM nginx:alpine
# Set up environment for building
RUN apk add yarn nodejs
# Copy files to build environment
RUN mkdir /opt/ll-backend
COPY . /opt/ll-backend
# Run Vite production build
WORKDIR /opt/ll-backend
RUN yarn
CMD yarn run start