environment GREENFIELD: run is used for green field deploy (means the -schema.sql will be initialized). Please remove it from produce deployment.
version: "3"
services:
power-api:
image: zelejs/app-openjre11
container_name: power-api
volumes:
- /etc/localtime:/etc/localtime:ro
- ./power-api:/webapps
ports:
- '172.17.0.1:8080:8080'
environment:
#GREENFIELD: run
URL_SHORT: mysqlserver:3306/mydb
USERNAME: root
PASSWORD: my-secret-pw
depends_on:
- mysql57
links:
- mysql57
mysql57:
image: zelejs/mysql:5.7
container_name: mysqlserver
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/local/mysql/data:/var/lib/mysql
- /var/local/mysql/logs:/var/log/mysql
- ~/power-mysql/config/config-file.cnf:/etc/mysql/mysql.conf.d/config-file.cnf
ports:
- '172.17.0.1:3306:3306'
environment:
MYSQL_ROOT_PASSWORD: my-secret-pw
MYSQL_DATABASE: mydb
power-web:
image: daocloud.io/library/nginx:latest
container_name: power-web
privileged: true
volumes:
- /etc/localtime:/etc/localtime:ro
- ./power-web/dist:/usr/share/nginx/html
- ./power-web/logs:/var/log/nginx
ports:
- '172.17.0.1:8000:80'
power-gateway:
image: daocloud.io/library/nginx:latest
container_name: power-nginx
privileged: true
volumes:
- /etc/localtime:/etc/localtime:ro
- ./power-nginx/nginx.conf:/etc/nginx/nginx.conf
- ./power-nginx/conf.d:/etc/nginx/conf.d
- ./power-nginx/logs:/var/log/nginx
- ./power-nginx/images:/images
- ./power-nginx/cert:/cert
ports:
- '80:80'
- '443:443'
from jdk8 to jdk11, for javax dependency
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.1</version>
</dependency>
FROM zelejs/app-openjre11
COPY ./$app-standalone.jar /webapps
RUN mkdir /webapps/config
COPY ./config/application.yml /webapps/config
---
spring:
profiles: produce
datasource:
url: jdbc:mysql://mysqlserver/database?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true
username: root
password: root
filters: log4j,wall,mergeStat
sql-script-encoding: UTF-8
schema: classpath*:sql/*-schema.sql
data: classpath*:sql/*-data.sql
initialize: false
logging:
level: warn
config: config/logback-spring.xml
Content type
Image
Digest
Size
196.6 MB
Last updated
almost 6 years ago
docker pull zelejs/app-openjre11