2025-02-06 00:14:43 +10:30
|
|
|
#!/bin/bash
|
|
|
|
|
|
2025-04-26 00:20:16 +09:30
|
|
|
# Remove the existing container
|
|
|
|
|
systemctl stop notes.service
|
|
|
|
|
systemctl disable notes.service
|
2025-04-27 01:36:29 +09:30
|
|
|
docker container stop notes-server
|
2025-04-26 00:20:16 +09:30
|
|
|
docker container rm notes-server
|
|
|
|
|
|
2025-02-06 00:14:43 +10:30
|
|
|
# Build the notes-server image.
|
|
|
|
|
docker build --no-cache -t notes-server .
|
|
|
|
|
|
|
|
|
|
# Run the notes-server image.
|
|
|
|
|
docker run -d \
|
|
|
|
|
--name notes-server \
|
2025-04-26 00:15:20 +09:30
|
|
|
-v "${PWD}/../hugo/public:/usr/share/nginx/html" \
|
2025-02-06 00:14:43 +10:30
|
|
|
-p 42069:80 \
|
|
|
|
|
notes-server
|
|
|
|
|
|
|
|
|
|
# Install and enable the systemctl service.
|
|
|
|
|
cp notes.service /etc/systemd/system/notes.service
|
|
|
|
|
systemctl enable notes.service
|