[JAVA] Docker, Docker-Compose für serverseitiges Kotlin

Es heißt serverseitig, aber ich wollte nur zeigen, dass es nicht mit Android zusammenhängt. Der Inhalt ist minimal.

Ich habe es ungefähr geschafft, das Apache Beam SDK lokal auszuführen.

Vorerst hat sich ein Mindestbeispiel verschoben, daher werde ich es veröffentlichen.

Dockerfile

FROM gradle:5.4-jdk-alpine

ENV APP_ROOT /usr/src/app

WORKDIR $APP_ROOT

USER root

RUN apk add --no-cache curl \
    zip \
    libc6-compat \
    bash

RUN ln -s /lib/libc.musl-x86_64.so.1 /lib/ld-linux-x86-64.so.2

RUN curl -s https://get.sdkman.io | bash

RUN bash -c " \
    source "$HOME/.sdkman/bin/sdkman-init.sh" && \
    sdk install kotlin 1.3.50 \
"

docker-compose.yml

docker-compose.yml


version: '2'
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile
    volumes:
      - .:/usr/src/app:cached

Beim Bewegen

$ docker-compose run --rm app bash

Recommended Posts

Docker, Docker-Compose für serverseitiges Kotlin
Installieren Sie Docker, Docker-Compose für Debin10
Docker Compact Manual (3: Docker-Compose)
Docker-Compose-Befehlsliste (für Rails)
Einführung des "" Monitoring Tool "" zur Überwachung von Docker
Rails 6 (API-Modus) + MySQL Docker-Umgebungserstellung durch Docker-Compose (für Mac)
Umgebungsbau mit Docker für Anfänger
Artikel, auf die sich Docker bezieht
[Folio LSP] Grob Docker (für Anfänger)
Docker-Ausführungsnotiz für mich zusammengestellt
Kotlin-Generika für Java-Entwickler
[Docker] Nicht unterstützte Konfigurationsoption für services.app:'node '
Docker für Mac Slow: Gegenmaßnahme II
Docker-bezogene Befehle (Erinnerungsnotizen für sich selbst)