2
2
3
3
x-calendso : &calendso
4
4
environment :
5
+ - VERSION=${VERSION:-v4.7.8}
5
6
- NODE_ENV=production
6
7
- POSTGRES_USER=calendso
7
8
- POSTGRES_PASSWORD=myp@ssw0rd
8
9
- POSTGRES_DB=calendso
9
10
- DATABASE_URL=postgresql://calendso:myp@ssw0rd@postgres:5432/calendso
10
11
- NEXT_PUBLIC_WEBAPP_URL=${SCHEME:-https}://${DOMAIN:-calendso.localhost}
11
12
- NEXT_PUBLIC_WEBSITE_URL=${SCHEME:-https}://${DOMAIN:-calendso.localhost}
13
+ - NEXT_PUBLIC_API_V2_URL=${SCHEME:-https}://${DOMAIN:-calendso.localhost}/api/v2
12
14
- NEXTAUTH_URL=${SCHEME:-https}://${DOMAIN:-calendso.localhost}
13
- - NEXTAUTH_SECRET=${NEXTAUTH_SECRET:-mys3cr3t} # openssl rand -base64 32
15
+ - NEXTAUTH_SECRET=${NEXTAUTH_SECRET:-mys3cr3t} # openssl rand -base64 32
14
16
- NEXT_PUBLIC_IS_E2E=true
15
17
- MS_GRAPH_CLIENT_ID=${MS_GRAPH_CLIENT_ID}
16
18
- MS_GRAPH_CLIENT_SECRET=${MS_GRAPH_CLIENT_SECRET}
@@ -21,7 +23,7 @@ x-calendso: &calendso
21
23
- EMAIL_SERVER_PORT=${SMTP_PORT:-587}
22
24
- EMAIL_SERVER_USER=${SMTP_USER:-email_user}
23
25
- EMAIL_SERVER_PASSWORD=${SMTP_PASSWORD:-password}
24
- - CALENDSO_ENCRYPTION_KEY=${CALENDSO_ENCRYPTION_KEY:-mys3cr3t} # openssl rand -base64 24
26
+ - CALENDSO_ENCRYPTION_KEY=${CALENDSO_ENCRYPTION_KEY:-mys3cr3t} # openssl rand -base64 24
25
27
- CALCOM_TELEMETRY_DISABLED=${CALCOM_TELEMETRY_DISABLED:-1}
26
28
- GOOGLE_API_CREDENTIALS=${GOOGLE_API_CREDENTIALS}
27
29
- STACK_NAME={{ index .Service.Labels "com.docker.stack.namespace" }}
@@ -35,15 +37,16 @@ services:
35
37
command :
36
38
- -c
37
39
- |
38
- docker image inspect calendso:$${DOMAIN} && exit 0
40
+ docker image inspect calendso:$${DOMAIN} && exit 0 > /dev/null 2>&1
39
41
apk add git
40
42
git clone https://github.com/calcom/docker
41
43
cd docker
44
+ git checkout $${VERSION}
42
45
git submodule update --init
43
- sed -i -e 's/session.data.hasValidLicense/true/g' calcom/packages/features/ee/common/components/v2/LicenseRequired.tsx
44
- sed -i -e 's/cal.com/'$$DOMAIN'/g' calcom/packages/features/ee/teams/pages/team-profile-view.tsx
45
- docker build \
46
+ sed -i -e 's/session.data.hasValidLicense/true/g' calcom/packages/features/ee/common/components/LicenseRequired.tsx
47
+ DOCKER_BUILDKIT=0 docker build \
46
48
--build-arg NEXT_PUBLIC_WEBAPP_URL=$${NEXT_PUBLIC_WEBAPP_URL} \
49
+ --build-arg NEXT_PUBLIC_API_V2_URL=$${NEXT_PUBLIC_API_V2_URL} \
47
50
--build-arg CALCOM_TELEMETRY_DISABLED=$${CALCOM_TELEMETRY_DISABLED} \
48
51
--build-arg NEXTAUTH_SECRET=$${NEXTAUTH_SECRET} \
49
52
--build-arg CALENDSO_ENCRYPTION_KEY=$${CALENDSO_ENCRYPTION_KEY} \
@@ -74,7 +77,7 @@ services:
74
77
- traefik
75
78
76
79
postgres :
77
- image : postgres:12 -alpine
80
+ image : postgres:14 -alpine
78
81
environment :
79
82
- POSTGRES_DB=calendso
80
83
- POSTGRES_USER=calendso
0 commit comments