added docker
parent
a4eb08d4b9
commit
239d08adad
|
@ -0,0 +1,8 @@
|
|||
FROM golang:latest
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY main /app/main
|
||||
COPY public /app/public
|
||||
|
||||
CMD ["./main"]
|
|
@ -0,0 +1,19 @@
|
|||
# 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 robot-control-manager"
|
||||
go build ./main.go
|
||||
echo "Go build finished"
|
||||
|
||||
docker image rm jnx-robot-control-manager
|
||||
|
||||
docker compose build jnx-robot-control-manager
|
||||
|
||||
docker image tag jnx-robot-control-manager:latest dockreg.ex.umbach.dev/jnx-robot-control-manager:latest
|
||||
|
||||
docker push dockreg.ex.umbach.dev/jnx-robot-control-manager
|
||||
|
||||
echo "Uploaded robot-control-manager"
|
|
@ -0,0 +1,30 @@
|
|||
version: "3"
|
||||
|
||||
services:
|
||||
jnx-robot-control-manager:
|
||||
container_name: jnx-robot-control-manager
|
||||
image: jnx-robot-control-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
|
||||
- SSE_SERVER_ENABLED=true
|
||||
- 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:
|
Loading…
Reference in New Issue