Initial application generated by JHipster-5.8.2
This commit is contained in:
14
src/main/docker/.dockerignore
Normal file
14
src/main/docker/.dockerignore
Normal file
@ -0,0 +1,14 @@
|
||||
# https://docs.docker.com/engine/reference/builder/#dockerignore-file
|
||||
classes/
|
||||
generated-sources/
|
||||
generated-test-sources/
|
||||
h2db/
|
||||
maven-archiver/
|
||||
maven-status/
|
||||
reports/
|
||||
surefire-reports/
|
||||
test-classes/
|
||||
test-results/
|
||||
www/
|
||||
!*.jar
|
||||
!*.war
|
20
src/main/docker/Dockerfile
Normal file
20
src/main/docker/Dockerfile
Normal file
@ -0,0 +1,20 @@
|
||||
FROM openjdk:8-jre-alpine
|
||||
|
||||
ENV SPRING_OUTPUT_ANSI_ENABLED=ALWAYS \
|
||||
JHIPSTER_SLEEP=0 \
|
||||
JAVA_OPTS=""
|
||||
|
||||
# Add a jhipster user to run our application so that it doesn't need to run as root
|
||||
RUN adduser -D -s /bin/sh jhipster
|
||||
WORKDIR /home/jhipster
|
||||
|
||||
ADD entrypoint.sh entrypoint.sh
|
||||
RUN chmod 755 entrypoint.sh && chown jhipster:jhipster entrypoint.sh
|
||||
USER jhipster
|
||||
|
||||
ENTRYPOINT ["./entrypoint.sh"]
|
||||
|
||||
EXPOSE 8080
|
||||
|
||||
ADD *.war app.war
|
||||
|
15
src/main/docker/app.yml
Normal file
15
src/main/docker/app.yml
Normal file
@ -0,0 +1,15 @@
|
||||
version: '2'
|
||||
services:
|
||||
hsadminng-app:
|
||||
image: hsadminng
|
||||
environment:
|
||||
- _JAVA_OPTIONS=-Xmx512m -Xms256m
|
||||
- SPRING_PROFILES_ACTIVE=prod,swagger
|
||||
- SPRING_DATASOURCE_URL=jdbc:postgresql://hsadminng-postgresql:5432/hsadminNg
|
||||
- JHIPSTER_SLEEP=10 # gives time for the database to boot before the application
|
||||
ports:
|
||||
- 8080:8080
|
||||
hsadminng-postgresql:
|
||||
extends:
|
||||
file: postgresql.yml
|
||||
service: hsadminng-postgresql
|
4
src/main/docker/entrypoint.sh
Normal file
4
src/main/docker/entrypoint.sh
Normal file
@ -0,0 +1,4 @@
|
||||
#!/bin/sh
|
||||
|
||||
echo "The application will start in ${JHIPSTER_SLEEP}s..." && sleep ${JHIPSTER_SLEEP}
|
||||
exec java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar "${HOME}/app.war" "$@"
|
11
src/main/docker/postgresql.yml
Normal file
11
src/main/docker/postgresql.yml
Normal file
@ -0,0 +1,11 @@
|
||||
version: '2'
|
||||
services:
|
||||
hsadminng-postgresql:
|
||||
image: postgres:10.4
|
||||
# volumes:
|
||||
# - ~/volumes/jhipster/hsadminNg/postgresql/:/var/lib/postgresql/data/
|
||||
environment:
|
||||
- POSTGRES_USER=hsadminNg
|
||||
- POSTGRES_PASSWORD=
|
||||
ports:
|
||||
- 5432:5432
|
7
src/main/docker/sonar.yml
Normal file
7
src/main/docker/sonar.yml
Normal file
@ -0,0 +1,7 @@
|
||||
version: '2'
|
||||
services:
|
||||
hsadminng-sonar:
|
||||
image: sonarqube:7.1
|
||||
ports:
|
||||
- 9001:9000
|
||||
- 9092:9092
|
6
src/main/docker/swagger-editor.yml
Normal file
6
src/main/docker/swagger-editor.yml
Normal file
@ -0,0 +1,6 @@
|
||||
version: '2'
|
||||
services:
|
||||
swagger-editor:
|
||||
image: swaggerapi/swagger-editor:latest
|
||||
ports:
|
||||
- 7742:8080
|
Reference in New Issue
Block a user