Skip to content

Commit 077a618

Browse files
Merge pull request #226 from andrechristikan/development
Development
2 parents 42d8216 + e2a8b29 commit 077a618

File tree

109 files changed

+5465
-1676
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

109 files changed

+5465
-1676
lines changed

.env.docker

Lines changed: 0 additions & 52 deletions
This file was deleted.

.env.example

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,54 @@
1-
APP_NAME=ack
1+
APP_NAME=ACK
22
APP_ENV=development
3-
APP_MODE=simple
43
APP_LANGUAGE=en
5-
APP_TZ=Asia/Jakarta
64

7-
APP_HOST=localhost
8-
APP_PORT= 3000
9-
APP_DEBUG=false
5+
HTTP_ENABLE=true
6+
HTTP_HOST=localhost
7+
HTTP_PORT= 3000
8+
HTTP_VERSIONING_ENABLE=true
9+
HTTP_VERSION=1
1010

11-
APP_VERSIONING=true
12-
APP_VERSION=1
11+
DEBUGGER_HTTP_WRITE_INTO_FILE=false
12+
DEBUGGER_SYSTEM_WRITE_INTO_FILE=false
1313

14-
APP_DOC_NAME=ACK APIs Specification
15-
APP_DOC_VERSION=1
14+
MIDDLEWARE_TIMESTAMP_TOLERANCE=3h
15+
MIDDLEWARE_TIMEOUT=30s
16+
17+
DOC_NAME=ACK APIs Spec
18+
DOC_VERSION=1
1619

17-
APP_HTTP_ON=true
18-
APP_JOB_ON=true
19-
APP_KAFKA_ON=true
20+
JOB_ENABLE=false
2021

21-
DATABASE_HOST=mongodb://localhost:27017
22+
DATABASE_HOST=mongodb://localhost:30001,localhost:30002,localhost:30003
2223
DATABASE_NAME=ack
2324
DATABASE_USER=
2425
DATABASE_PASSWORD=
2526
DATABASE_DEBUG=false
26-
DATABASE_OPTIONS=
27-
28-
MIDDLEWARE_TOLERANCE_TIMESTAMP=5m
29-
MIDDLEWARE_TIMEOUT=30s
27+
DATABASE_OPTIONS=replicaSet=rs0&retryWrites=true&w=majority
3028

3129
AUTH_JWT_SUBJECT=AckDevelopment
32-
AUTH_JWT_AUDIENCE=https://example.com
3330
AUTH_JWT_ISSUER=ack
31+
AUTH_JWT_AUDIENCE=https://example.com
32+
3433
AUTH_JWT_ACCESS_TOKEN_SECRET_KEY=123456
35-
AUTH_JWT_ACCESS_TOKEN_EXPIRED=30m
34+
AUTH_JWT_ACCESS_TOKEN_EXPIRED=3h
35+
3636
AUTH_JWT_REFRESH_TOKEN_SECRET_KEY=01001231
3737
AUTH_JWT_REFRESH_TOKEN_EXPIRED=7d
3838
AUTH_JWT_REFRESH_TOKEN_REMEMBER_ME_EXPIRED=30d
3939
AUTH_JWT_REFRESH_TOKEN_NOT_BEFORE_EXPIRATION=30m
4040

41-
AUTH_BASIC_TOKEN_CLIENT_ID=asdzxc
42-
AUTH_BASIC_TOKEN_CLIENT_SECRET=1234567890
41+
SERVERLESS_AWS_API_GATEWAY=baibay
42+
SERVERLESS_AWS_PROFILE=baibay
43+
SERVERLESS_AWS_S3_BUCKET=baibay-development
4344

4445
AWS_CREDENTIAL_KEY=
4546
AWS_CREDENTIAL_SECRET=
46-
AWS_S3_REGION=us-east-2
47-
AWS_S3_BUCKET=acks3
47+
AWS_S3_REGION=ap-southeast-3
48+
AWS_S3_BUCKET=baibay-development
4849

50+
KAFKA_ENABLE=true
4951
KAFKA_CLIENT_ID=KAFKA_ACK
5052
KAFKA_ADMIN_CLIENT_ID=KAFKA_ADMIN_ACK
5153
KAFKA_BROKERS=localhost:9092
52-
KAFKA_CONSUMER_GROUP=nestjs.ack
54+
KAFKA_CONSUMER_GROUP=nestjs.ack

.env.production

Lines changed: 0 additions & 52 deletions
This file was deleted.

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
runs-on: ubuntu-latest
1010
env:
1111
APP_NAME: ack-nestjs-mongoose
12-
DOCKERFILE: ./docker/dockerfile.prod
12+
DOCKERFILE: ./scripts/docker/dockerfile.prod
1313

1414
steps:
1515
- name: Git checkout

.github/workflows/test.yml

Lines changed: 30 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -42,27 +42,32 @@ jobs:
4242
touch .env
4343
echo APP_NAME="ack" >> .env
4444
echo APP_ENV="development" >> .env
45-
echo APP_MODE="secure" >> .env
4645
echo APP_LANGUAGE="en" >> .env
47-
echo APP_TZ="Asia/Jakarta" >> .env
48-
echo APP_HOST="localhost" >> .env
49-
echo APP_PORT="3000" >> .env
50-
echo APP_DEBUG="false" >> .env
51-
echo APP_VERSIONING="true" >> .env
52-
echo APP_VERSION="1" >> .env
53-
echo APP_DOC_NAME="ACK APIs Spec" >> .env
54-
echo APP_DOC_VERSION="1" >> .env
55-
echo APP_HTTP_ON="true" >> .env
56-
echo APP_JOB_ON="true" >> .env
57-
echo APP_KAFKA_ON="true" >> .env
46+
47+
echo HTTP_ENABLE="true" >> .env
48+
echo HTTP_HOST="localhost" >> .env
49+
echo HTTP_PORT="3000" >> .env
50+
echo HTTP_VERSIONING_ENABLE="true" >> .env
51+
echo HTTP_VERSION="1" >> .env
52+
53+
echo DEBUGGER_HTTP_WRITE_INTO_FILE="false" >> .env
54+
echo DEBUGGER_SYSTEM_WRITE_INTO_FILE="false" >> .env
55+
56+
echo MIDDLEWARE_TIMESTAMP_TOLERANCE="5m" >> .env
57+
echo MIDDLEWARE_TIMEOUT="30s" >> .env
58+
59+
echo DOC_NAME="ACK APIs Spec" >> .env
60+
echo DOC_VERSION="1" >> .env
61+
62+
echo JOB_ENABLE="true" >> .env
63+
5864
echo DATABASE_HOST="mongodb://localhost:27017" >> .env
5965
echo DATABASE_NAME="ack" >> .env
6066
echo DATABASE_USER="" >> .env
6167
echo DATABASE_PASSWORD="" >> .env
6268
echo DATABASE_DEBUG="false" >> .env
6369
echo DATABASE_OPTIONS="replicaSet=test-rs" >> .env
64-
echo MIDDLEWARE_TOLERANCE_TIMESTAMP="5m" >> .env
65-
echo MIDDLEWARE_TIMEOUT="30s" >> .env
70+
6671
echo AUTH_JWT_SUBJECT="AckDevelopment" >> .env
6772
echo AUTH_JWT_AUDIENCE="https://example.com" >> .env
6873
echo AUTH_JWT_ISSUER="ack" >> .env
@@ -72,17 +77,26 @@ jobs:
7277
echo AUTH_JWT_REFRESH_TOKEN_EXPIRED="7d" >> .env
7378
echo AUTH_JWT_REFRESH_TOKEN_REMEMBER_ME_EXPIRED="30d" >> .env
7479
echo AUTH_JWT_REFRESH_TOKEN_NOT_BEFORE_EXPIRATION="0" >> .env
75-
echo AUTH_BASIC_TOKEN_CLIENT_ID="asdzxc" >> .env
76-
echo AUTH_BASIC_TOKEN_CLIENT_SECRET="1234567890" >> .env
80+
81+
echo SERVERLESS_AWS_API_GATEWAY="$SERVERLESS_AWS_API_GATEWAY" >> .env
82+
echo SERVERLESS_AWS_PROFILE="$SERVERLESS_AWS_PROFILE" >> .env
83+
echo SERVERLESS_AWS_S3_BUCKET="$SERVERLESS_AWS_S3_BUCKET" >> .env
84+
7785
echo AWS_CREDENTIAL_KEY="$AWS_CREDENTIAL_KEY" >> .env
7886
echo AWS_CREDENTIAL_SECRET="$AWS_CREDENTIAL_SECRET" >> .env
7987
echo AWS_S3_BUCKET="$AWS_S3_BUCKET" >> .env
8088
echo AWS_S3_REGION="$AWS_S3_REGION" >> .env
89+
90+
echo KAFKA_ENABLE="true" >> .env
8191
echo KAFKA_CLIENT_ID="KAFKA_ACK" >> .env
8292
echo KAFKA_ADMIN_CLIENT_ID="KAFKA_ADMIN_ACK" >> .env
8393
echo KAFKA_BROKERS="localhost:9092" >> .env
8494
echo KAFKA_CONSUMER_GROUP="nestjs.ack" >> .env
8595
env:
96+
SERVERLESS_AWS_API_GATEWAY: ${{ secrets.SERVERLESS_AWS_API_GATEWAY }}
97+
SERVERLESS_AWS_PROFILE: ${{ secrets.SERVERLESS_AWS_PROFILE }}
98+
SERVERLESS_AWS_S3_BUCKET: ${{ secrets.SERVERLESS_AWS_S3_BUCKET }}
99+
86100
AWS_CREDENTIAL_KEY: ${{ secrets.AWS_CREDENTIAL_KEY }}
87101
AWS_CREDENTIAL_SECRET: ${{ secrets.AWS_CREDENTIAL_SECRET }}
88102
AWS_S3_BUCKET: ${{ secrets.AWS_S3_BUCKET }}

.gitignore

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# compiled output
22
/dist
33
/node_modules
4+
.serverless/
5+
.warmup/
46

57
# Logs
68
logs
@@ -46,6 +48,7 @@ lerna-debug.log*
4648
!.yarn/versions
4749

4850
# environment
49-
.env
51+
.env*
52+
!.env.example
5053
config.yaml
5154
config.yml

0 commit comments

Comments
 (0)