main
alex 2023-11-02 22:01:55 +01:00
parent 03fdf3dea8
commit 08c0648073
4 changed files with 65 additions and 1 deletions

8
Dockerfile Normal file
View File

@ -0,0 +1,8 @@
FROM golang:latest
WORKDIR /app
COPY main /app/main
COPY public /app/public
CMD ["./main"]

27
build-docker.sh Executable file
View File

@ -0,0 +1,27 @@
# only allow to run this script as root
if [ "$EUID" -ne 0 ]
then echo "Please run as root"
exit
fi
echo "Starting go build of telegram-bot-manager"
go build main.go
echo "Go build finished"
echo "Starting swagger build"
./swagger-gen.sh
echo "Finished swagger build"
# rm images
docker image rm jnx-telegram-bot-manager
# build images
docker compose build jnx-telegram-bot-manager
# tag images
docker image tag jnx-telegram-bot-manager:latest dockreg.ex.umbach.dev/jnx-telegram-bot-manager:latest
# push to self-hosted docker registry
docker push dockreg.ex.umbach.dev/jnx-telegram-bot-manager
echo "Uploaded telegram-bot-manager"

29
docker-compose.yml Normal file
View File

@ -0,0 +1,29 @@
version: "3"
services:
jnx-telegram-bot-manager:
container_name: jnx-telegram-bot-manager
image: jnx-telegram-bot-manager:latest
build:
context: .
dockerfile: Dockerfile
restart: always
ports:
- "8085:3000"
volumes:
- robot_control_manager_data:/app
environment:
- DOCKER=true
- DEBUG=true
- COLORIZED_OUTPUT=true
- HOST=127.0.0.1
- PORT=3000
- LOG_MANAGER_SERVER_URL=http://localhost:50110
- MARIADB_HOSTNAME=127.0.0.1
- MARIADB_PORT=3306
- MARIADB_USERNAME=db_user
- MARIADB_PASSWORD=db_password
- MARIADB_DATABASE_NAME=db_database_name
volumes:
robot_control_manager_data:

View File

@ -161,7 +161,7 @@
"NotificationBody": {
"type": "object",
"properties": {
"Message": {
"Title": {
"type": "string"
},
"Type": {