start getting docker images working...

This commit is contained in:
Adam 2022-06-21 00:00:26 +02:00
parent e0f689c538
commit b56c0df824
9 changed files with 136 additions and 0 deletions

View file

@ -0,0 +1,21 @@
#
## exclude hidden dirs .git etc.
#.*
#
## ignore any files that start with '.secret'
##.secret.*
#
#### Gradle ###
#build/
#!build/distributions
#
#src
#
#kafkatorio-tiles/
#kafka-state/
##.gradle
#
## IntelliJ
##.idea/
##out/
##*.iml

View file

@ -0,0 +1,3 @@
# Do not edit manually. This file was created with task 'dockerEnv'
COMPOSE_PROJECT_NAME=kafkatorio
KAFKATORIO_VERSION=0.5.1

View file

@ -0,0 +1,22 @@
# syntax=docker/dockerfile:1
FROM eclipse-temurin:11-jdk-jammy
ARG KAFKATORIO_VERSION=0.5.1
ARG DIST_DIR="../build/distributions/"
WORKDIR /app
ENV SERVER_PORT=8080
EXPOSE $SERVER_PORT
ENV TILE_DIR="/app/tiles"
ENV KAFKA_STREAMS_STATE_DIR="/app/kafka-state"
VOLUME ${TILE_DIR} \
${KAFKA_STREAMS_STATE_DIR}
COPY ${DIST_DIR}/events-server-${KAFKATORIO_VERSION}.tar events-server.tar
RUN tar -xf events-server.tar --strip-components=1 \
&& rm events-server.tar
ENTRYPOINT /app/bin/events-server

View file

@ -0,0 +1,29 @@
version: "3.9"
services:
events-server:
image: kafkatorio/events-server:${KAFKATORIO_VERSION}
container_name: events-server
build:
context: ..
dockerfile: ./docker/Dockerfile
args:
KAFKATORIO_VERSION: ${KAFKATORIO_VERSION}
DIST_DIR: "./build/distributions/"
environment:
KAFKA_BOOTSTRAP_SERVERS: "http://kafka:29092"
KAFKA_STREAMS_STATE_DIR: "http://kafka:29092"
SERVER_PORT: "12081"
# ports:
# - "12081:12081" # http and ws
networks:
- "kafka-nw"
networks:
kafka-nw:
name: "kafka-nw"
external: true
kafkatorio-nw:
name: "kafkatorio-nw"
external: true

View file

@ -0,0 +1,3 @@
# Do not edit manually. This file was created with task 'dockerEnv'
COMPOSE_PROJECT_NAME=kafkatorio
KAFKATORIO_VERSION=0.5.1

View file

@ -0,0 +1,2 @@
FROM nginx
COPY ./build/distributions /usr/share/nginx/html

View file

@ -0,0 +1,19 @@
version: "3.9"
services:
kafkatorio-web-map:
image: adamko-dev/kafkatorio-web-map
container_name: kafkatorio-web-map
build:
context: ".."
dockerfile: ./docker/Dockerfile
ports:
- "12081:80"
networks:
- "kafkatorio-nw"
networks:
kafkatorio-nw:
name: "kafkatorio-nw"
external: true