mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-10 07:48:37 +01:00
adjust args
This commit is contained in:
@@ -48,3 +48,4 @@ readme.md
|
||||
SECURITY.md
|
||||
steps
|
||||
docker-compose.yml
|
||||
docker-compose.admin.yml
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,3 +2,4 @@ steps
|
||||
PROCESS_EVENT
|
||||
docker
|
||||
dev
|
||||
docker-compose.admin.yml
|
||||
@@ -17,6 +17,9 @@ COPY --link dashboard/ ./
|
||||
|
||||
COPY --link shared/ /home/shared
|
||||
|
||||
ARG GOOGLE_AUTH_CLIENT_ID
|
||||
ENV GOOGLE_AUTH_CLIENT_ID=$GOOGLE_AUTH_CLIENT_ID
|
||||
|
||||
RUN npm run build
|
||||
RUN npm prune
|
||||
|
||||
|
||||
@@ -22,6 +22,29 @@ export default defineEventHandler(async event => {
|
||||
const existingUserProjects = await ProjectModel.countDocuments({ owner: userData.id });
|
||||
if (existingUserProjects >= maxProjects) return setResponseStatus(event, 400, 'Already have max number of projects');
|
||||
|
||||
if (StripeService.isDisabled()) {
|
||||
|
||||
const project = await ProjectModel.create({
|
||||
owner: userData.id,
|
||||
name: newProjectName,
|
||||
premium: false,
|
||||
premium_type: 0,
|
||||
customer_id: 'DISABLED_MODE',
|
||||
subscription_id: "DISABLED_MODE",
|
||||
premium_expire_at: new Date(3000, 1, 1)
|
||||
});
|
||||
|
||||
|
||||
await ProjectCountModel.create({
|
||||
project_id: project._id,
|
||||
events: 0,
|
||||
visits: 0
|
||||
});
|
||||
|
||||
return project.toJSON() as TProject;
|
||||
|
||||
} else {
|
||||
|
||||
const customer = await StripeService.createCustomer(userData.user.email);
|
||||
if (!customer) return setResponseStatus(event, 400, 'Error creating customer');
|
||||
|
||||
@@ -38,6 +61,7 @@ export default defineEventHandler(async event => {
|
||||
premium_expire_at: subscription.current_period_end * 1000
|
||||
});
|
||||
|
||||
|
||||
await ProjectCountModel.create({
|
||||
project_id: project._id,
|
||||
events: 0,
|
||||
@@ -46,4 +70,8 @@ export default defineEventHandler(async event => {
|
||||
|
||||
return project.toJSON() as TProject;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
});
|
||||
@@ -87,8 +87,8 @@ services:
|
||||
|
||||
# Optional - Used to register / login
|
||||
|
||||
# NUXT_GOOGLE_AUTH_CLIENT_ID: ""
|
||||
# NUXT_GOOGLE_AUTH_CLIENT_SECRET: ""
|
||||
NUXT_GOOGLE_AUTH_CLIENT_ID: ""
|
||||
NUXT_GOOGLE_AUTH_CLIENT_SECRET: ""
|
||||
|
||||
|
||||
# Optional - Used for tests
|
||||
@@ -104,6 +104,11 @@ services:
|
||||
|
||||
build:
|
||||
dockerfile: ./dashboard/Dockerfile
|
||||
args:
|
||||
|
||||
# Optional - Used to register / login
|
||||
|
||||
GOOGLE_AUTH_CLIENT_ID: ""
|
||||
|
||||
volumes:
|
||||
mongo-data:
|
||||
|
||||
Reference in New Issue
Block a user