docker
parent
03fdf3dea8
commit
08c0648073
|
@ -0,0 +1,8 @@
|
||||||
|
FROM golang:latest
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
COPY main /app/main
|
||||||
|
COPY public /app/public
|
||||||
|
|
||||||
|
CMD ["./main"]
|
|
@ -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"
|
|
@ -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:
|
|
@ -161,7 +161,7 @@
|
||||||
"NotificationBody": {
|
"NotificationBody": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"Message": {
|
"Title": {
|
||||||
"type": "string"
|
"type": "string"
|
||||||
},
|
},
|
||||||
"Type": {
|
"Type": {
|
||||||
|
|
Loading…
Reference in New Issue