Add a setup script and docker-compose
This commit is contained in:
parent
35405f3817
commit
503d2029ff
8
Dockerfile
Normal file
8
Dockerfile
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
FROM node:20
|
||||||
|
RUN mkdir -p /usr/src/app
|
||||||
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
|
COPY package.json ./
|
||||||
|
RUN npm install
|
||||||
|
COPY . .
|
||||||
|
CMD ["/bin/sh", "-c", "node src/index.js 2>&1 > /logs/$(date +%Y-%m-%d_%H-%M-%S).txt"]
|
22
docker-compose.yml
Normal file
22
docker-compose.yml
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
version: '3.8'
|
||||||
|
|
||||||
|
networks:
|
||||||
|
proxnet:
|
||||||
|
external: true
|
||||||
|
|
||||||
|
services:
|
||||||
|
proxy:
|
||||||
|
image: 'v0idf1sh/hookshot'
|
||||||
|
container_name: hookshot
|
||||||
|
restart: unless-stopped
|
||||||
|
networks:
|
||||||
|
- proxnet
|
||||||
|
environment:
|
||||||
|
- TOPGG_WH_ID: "id"
|
||||||
|
- TOPGG_WH_TOKEN: "token"
|
||||||
|
- UPTIMEKUMA_WH_ID: "id"
|
||||||
|
- UPTIMEKUMA_WH_TOKEN: "token"
|
||||||
|
- TESTING_WH_ID: "id"
|
||||||
|
- TESTING_WH_TOKEN: "token"
|
||||||
|
volumes:
|
||||||
|
- ./logs:/logs # Log files
|
19
setup.sh
Normal file
19
setup.sh
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Check for root
|
||||||
|
if [ "$EUID" -ne 0 ]
|
||||||
|
then echo "Please run as root"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create directories if they don't exist
|
||||||
|
mkdir -p /srv/docker/hookshot/logs
|
||||||
|
|
||||||
|
# Copy the docker-compose.yml file
|
||||||
|
cp docker-compose.yml /srv/docker/hookshot/docker-compose.yml
|
||||||
|
|
||||||
|
# Open the docker-compose.yml file for editing
|
||||||
|
nano /srv/docker/hookshot/docker-compose.yml
|
||||||
|
|
||||||
|
# Start the containers
|
||||||
|
docker-compose -f /srv/docker/hookshot/docker-compose.yml up -d
|
Loading…
Reference in New Issue
Block a user