Sign inSign up

cabel/spring

By cabel

Updated over 5 years ago

Image
0

165

cabel/spring repository overview

Dockerfile文件

FROM ubuntu 
ADD ["jdk.tar.gz","/usr/local/"]
COPY ["entrypoint.sh","/"]
ENV JAVA_HOME /usr/local/jdk
ENV PATH ${PATH}:${JAVA_HOME}/bin
RUN echo "Asia/Shanghai" > /etc/timezone \
  && mkdir -p /data/java
VOLUME "/data/java"
ENTRYPOINT /entrypoint.sh

entrypoint.sh

#!/bin/bash

package=`ls -F /data/java | grep -E "jar|war"`

for jar in $package
do
  echo $jar
  name=`echo $jar | awk -F'-' '{print $1}' | awk -F'/' '{print $NF}'`
  java -jar /data/java/$jar -XX:PermSize=1024m -XX:MaxPermSize=1024m -Xms2048m -Xmx2048m > /data/java/${name}.log
done

docker-compose.yaml

version: "2"
services:
  product:
    image: cabel/spring:v2
    container_name: product
    ports:
      - "8100:8100"
    volumes:
      - "./output:/data/java"
      - "/etc/localtime:/etc/localtime"
    environment:
      - TZ=Asia/Shanghai
    cpu_shares: 512
    mem_limit: 1g
    restart: always
    network_mode: host
    logging:
      driver: "json-file"
      options:
        max-size: "10m"
        max-file: "3"

Tag summary

Content type

Image

Digest

Size

286.2 MB

Last updated

over 5 years ago

docker pull cabel/spring:v5