[JAVA] Docker, docker-compose pour Kotlin côté serveur

Cela dit côté serveur, mais je voulais juste montrer que ce n'est pas lié à Android. Le contenu est minimal.

Je l'ai fait à peu près pour exécuter le SDK Apache Beam localement.

Pour le moment, un exemple minimum a déménagé, je vais donc le poster.

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

En déménageant

$ docker-compose run --rm app bash

Recommended Posts

Docker, docker-compose pour Kotlin côté serveur
Installer docker, docker-compose pour debin10
Manuel compact de Docker (3: docker-compose)
liste de commandes docker-compose (pour Rails)
Présentation de "" Monitoring Tool "" pour surveiller Docker
Rails 6 (mode API) + création d'environnement MySQL Docker par docker-compose (pour Mac)
Construction d'environnement avec Docker pour les débutants
Articles auxquels il est fait référence pour intégrer Docker
[Folio LSP] Roughly Docker (pour les débutants)
Mémo d'exécution Docker compilé pour moi
Génériques Kotlin pour les développeurs Java
[Docker] Option de configuration non prise en charge pour services.app:'node '
Docker pour Mac Slow: Countermeasure II
Commandes liées à Docker (notes commémoratives pour vous-même)