Skip to content

Commit 9fdaf28

Browse files
authored
Merge pull request #11 from istudyatuni/docker
2 parents fb9c80b + ad31d24 commit 9fdaf28

File tree

4 files changed

+39
-3
lines changed

4 files changed

+39
-3
lines changed

.dockerignore

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
.git
2+
.gradle

.editorconfig

+5-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,8 @@ disabled_rules=no-wildcard-imports,no-unused-imports
1313

1414
[{*.kt,*.kts}]
1515
ij_kotlin_allow_trailing_comma = true
16-
ij_kotlin_code_style_defaults = KOTLIN_OFFICIAL
16+
ij_kotlin_code_style_defaults = KOTLIN_OFFICIAL
17+
18+
[*.yaml]
19+
indent_size = 2
20+
indent_style = space

Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gradle:7-jdk11 AS build
1+
FROM gradle:8-jdk11-alpine AS build
22
COPY --chown=gradle:gradle . /home/gradle/src
33
WORKDIR /home/gradle/src
44
RUN gradle shadowJar --no-daemon
@@ -7,4 +7,4 @@ FROM openjdk:11
77
EXPOSE 8080:8080
88
RUN mkdir /app
99
COPY --from=build /home/gradle/src/build/libs/*-all.jar /app/kotatsu-syncserver.jar
10-
ENTRYPOINT ["java","-jar","/app/kotatsu-syncserver.jar"]
10+
ENTRYPOINT ["java","-jar","/app/kotatsu-syncserver.jar"]

docker-compose.yaml

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
services:
2+
db:
3+
image: mysql:8.0-debian
4+
environment:
5+
MYSQL_USER: your_user
6+
MYSQL_PASSWORD: your_password
7+
MYSQL_DATABASE: kotatsu_db
8+
MYSQL_ALLOW_EMPTY_PASSWORD: true
9+
volumes:
10+
- /var/lib/mysql:/var/lib/mysql
11+
ports:
12+
- "3306:3306"
13+
server:
14+
container_name: kotatsu-sync
15+
build: ./
16+
depends_on:
17+
- db
18+
links:
19+
- db
20+
ports:
21+
- "8081:8080"
22+
environment:
23+
DATABASE_HOST: db
24+
DATABASE_USER: your_user
25+
DATABASE_PASSWORD: your_password
26+
DATABASE_NAME: kotatsu_db
27+
DATABASE_PORT: 3306
28+
JWT_SECRET: your_secret
29+
ALLOW_NEW_REGISTER: true
30+
restart: always

0 commit comments

Comments
 (0)