Compare commits

..

179 Commits

Author SHA1 Message Date
actions-user
646dfd0e8f tag version Cal.com version v4.0.3 2024-04-23 23:08:45 +00:00
actions-user
16b3606572 Auto updated submodule references 2024-04-23 04:04:36 +00:00
actions-user
0067efe9a3 Auto updated submodule references 2024-04-21 04:04:35 +00:00
actions-user
1e0e1015c1 Auto updated submodule references 2024-04-20 04:04:27 +00:00
actions-user
9ec138bee0 Auto updated submodule references 2024-04-19 04:04:32 +00:00
actions-user
174dcddada Auto updated submodule references 2024-04-18 04:04:27 +00:00
actions-user
06b8d1f521 Auto updated submodule references 2024-04-17 04:05:35 +00:00
actions-user
10b61462a3 Auto updated submodule references 2024-04-16 04:05:01 +00:00
actions-user
30cdb2e937 Auto updated submodule references 2024-04-15 04:18:42 +00:00
actions-user
553c542548 Auto updated submodule references 2024-04-14 04:13:55 +00:00
actions-user
32124c4b44 Auto updated submodule references 2024-04-13 04:04:16 +00:00
actions-user
daac456353 Auto updated submodule references 2024-04-12 04:04:39 +00:00
actions-user
565a93571e Auto updated submodule references 2024-04-11 04:04:33 +00:00
actions-user
d102ff9976 Auto updated submodule references 2024-04-10 04:04:32 +00:00
actions-user
ab78be5209 Auto updated submodule references 2024-04-09 04:05:27 +00:00
actions-user
83471cbc38 Auto updated submodule references 2024-04-06 04:05:10 +00:00
actions-user
7777573d50 Auto updated submodule references 2024-04-05 04:05:31 +00:00
actions-user
97cb3c70c9 Auto updated submodule references 2024-04-04 04:04:32 +00:00
Syed Ali Shahbaz
2659e73b6a Upgrades action versions 2024-04-03 17:33:34 +04:00
actions-user
89b2dae3c6 Auto updated submodule references 2024-04-03 04:05:25 +00:00
actions-user
ece2425a27 Auto updated submodule references 2024-04-02 04:04:51 +00:00
actions-user
3aec121771 Auto updated submodule references 2024-03-30 04:04:30 +00:00
actions-user
a9f96e87ac Auto updated submodule references 2024-03-29 04:05:13 +00:00
actions-user
01b66f7c0a Auto updated submodule references 2024-03-28 04:04:26 +00:00
actions-user
91bb9e89ee Auto updated submodule references 2024-03-27 04:05:20 +00:00
actions-user
609407a07b Auto updated submodule references 2024-03-26 04:04:30 +00:00
actions-user
fca067bc39 Auto updated submodule references 2024-03-23 04:05:06 +00:00
actions-user
647ca613a8 Auto updated submodule references 2024-03-22 04:04:20 +00:00
actions-user
19496ec37a Auto updated submodule references 2024-03-21 04:05:20 +00:00
actions-user
0c8a1d0482 Auto updated submodule references 2024-03-20 04:04:26 +00:00
actions-user
97579662d9 Auto updated submodule references 2024-03-19 04:04:41 +00:00
actions-user
c775ba8eda Auto updated submodule references 2024-03-17 04:04:33 +00:00
actions-user
e2951d7233 Auto updated submodule references 2024-03-16 04:04:24 +00:00
actions-user
83d3949f51 Auto updated submodule references 2024-03-15 04:05:22 +00:00
actions-user
4a331b89e7 Auto updated submodule references 2024-03-14 04:04:19 +00:00
actions-user
3f7b53cba9 Auto updated submodule references 2024-03-13 04:04:35 +00:00
actions-user
1909d0cbd0 Auto updated submodule references 2024-03-12 04:04:49 +00:00
actions-user
44b070ee39 Auto updated submodule references 2024-03-09 04:04:17 +00:00
actions-user
e0d6d4e894 Auto updated submodule references 2024-03-08 04:04:11 +00:00
actions-user
07c4ff9a1c Auto updated submodule references 2024-03-07 04:04:22 +00:00
actions-user
e9847d64ae Auto updated submodule references 2024-03-06 04:04:39 +00:00
actions-user
d599e5141b Auto updated submodule references 2024-03-05 04:04:30 +00:00
actions-user
a77008e07e Auto updated submodule references 2024-03-03 04:04:13 +00:00
actions-user
34dea39472 Auto updated submodule references 2024-03-02 04:04:20 +00:00
actions-user
8f7466f792 Auto updated submodule references 2024-03-01 04:05:07 +00:00
actions-user
6c25a87fcc Auto updated submodule references 2024-02-29 04:04:34 +00:00
actions-user
a8807a42d9 Auto updated submodule references 2024-02-28 04:05:14 +00:00
actions-user
366c915e22 Auto updated submodule references 2024-02-27 04:05:00 +00:00
actions-user
1f97b6dc1c Auto updated submodule references 2024-02-24 04:04:56 +00:00
actions-user
a20741607c Auto updated submodule references 2024-02-23 04:04:15 +00:00
actions-user
cbf5e2d75e Auto updated submodule references 2024-02-22 04:05:04 +00:00
actions-user
6aeae3c73f Auto updated submodule references 2024-02-21 04:04:12 +00:00
actions-user
9ebd35f90f Auto updated submodule references 2024-02-20 04:05:17 +00:00
actions-user
1004a05eaa Auto updated submodule references 2024-02-17 04:04:52 +00:00
actions-user
614fcc658d Auto updated submodule references 2024-02-16 04:04:38 +00:00
actions-user
c238de8a65 Auto updated submodule references 2024-02-15 04:04:32 +00:00
actions-user
cbbcca72e0 Auto updated submodule references 2024-02-14 04:04:22 +00:00
actions-user
9e4e764779 Auto updated submodule references 2024-02-13 04:04:12 +00:00
actions-user
617d7ec421 Auto updated submodule references 2024-02-12 04:04:30 +00:00
actions-user
12216641af Auto updated submodule references 2024-02-11 04:04:08 +00:00
actions-user
2b0f668f18 Auto updated submodule references 2024-02-10 04:04:51 +00:00
actions-user
924575106e Auto updated submodule references 2024-02-09 04:04:09 +00:00
Omar López
91015a7239 fix: add missing env variables (#325)
* fix: add missing env variables

* Added DATABASE_DIRECT_URL to README

* Updated text

* Added to build-time variable and removed default

* Removed extra connection string

---------

Co-authored-by: Keith Williams <keithwillcode@gmail.com>
2024-02-08 10:06:08 -03:00
actions-user
70ecb7be40 Auto updated submodule references 2024-02-08 04:04:41 +00:00
actions-user
2343fbba23 Auto updated submodule references 2024-02-07 04:04:28 +00:00
actions-user
4324d2cf23 Auto updated submodule references 2024-02-06 04:04:36 +00:00
actions-user
8bf4b08540 Auto updated submodule references 2024-02-05 04:04:12 +00:00
actions-user
519002ff91 Auto updated submodule references 2024-02-04 04:04:11 +00:00
actions-user
3666764226 Auto updated submodule references 2024-02-03 04:04:17 +00:00
actions-user
c4cbe6e4e9 Auto updated submodule references 2024-02-01 04:05:01 +00:00
actions-user
15b7d4b5e4 Auto updated submodule references 2024-01-31 04:04:46 +00:00
actions-user
d2378bf66c Auto updated submodule references 2024-01-30 04:04:12 +00:00
actions-user
aff514fa86 Auto updated submodule references 2024-01-29 04:04:30 +00:00
actions-user
640f2e8cdc Auto updated submodule references 2024-01-28 04:04:21 +00:00
actions-user
dfa2544b6c Auto updated submodule references 2024-01-27 04:04:08 +00:00
actions-user
3200f0345a Auto updated submodule references 2024-01-26 04:05:07 +00:00
actions-user
e215762942 Auto updated submodule references 2024-01-25 04:04:28 +00:00
actions-user
46125e05e3 Auto updated submodule references 2024-01-24 04:04:42 +00:00
Syed Ali Shahbaz
4872e2ccdb Merge pull request #322 from calcom/fix/prerelease-check-build-issues
Attempt to fix pre-release flavor error in build
2024-01-23 17:12:30 +04:00
Syed Ali Shahbaz
2c468dabe8 unrecognized prerelease in flavor--removed 2024-01-23 17:09:46 +04:00
Syed Ali Shahbaz
3319d21c86 Test ~2 2024-01-23 17:01:16 +04:00
Syed Ali Shahbaz
b55ef0ee29 test 2024-01-23 16:57:31 +04:00
actions-user
30f2d169c2 Auto updated submodule references 2024-01-23 04:04:37 +00:00
actions-user
2ae6b6dc76 Auto updated submodule references 2024-01-21 04:04:19 +00:00
actions-user
47df2405ab Auto updated submodule references 2024-01-20 04:04:25 +00:00
actions-user
d83e909f9f Auto updated submodule references 2024-01-19 04:04:35 +00:00
actions-user
b27f452d03 Auto updated submodule references 2024-01-18 04:04:37 +00:00
actions-user
bd43bb65bd Auto updated submodule references 2024-01-17 04:04:30 +00:00
actions-user
62c5ca50a0 Auto updated submodule references 2024-01-16 04:04:32 +00:00
actions-user
e503097a49 Auto updated submodule references 2024-01-15 04:04:38 +00:00
actions-user
aeb60e0a3d Auto updated submodule references 2024-01-13 04:04:15 +00:00
actions-user
fef732420a Auto updated submodule references 2024-01-12 04:04:34 +00:00
actions-user
c5f20f47ab Auto updated submodule references 2024-01-11 04:04:23 +00:00
actions-user
0a561b574b Auto updated submodule references 2024-01-10 04:04:32 +00:00
actions-user
b17d5f4910 Auto updated submodule references 2024-01-09 04:04:39 +00:00
actions-user
9e0d6c150a Auto updated submodule references 2024-01-08 04:04:37 +00:00
actions-user
13fb3c9c1d Auto updated submodule references 2024-01-07 04:04:18 +00:00
actions-user
4ba71f7b9c Auto updated submodule references 2024-01-06 04:04:26 +00:00
actions-user
df4de6092e Auto updated submodule references 2024-01-05 04:04:37 +00:00
actions-user
f101524423 Auto updated submodule references 2024-01-04 04:04:22 +00:00
actions-user
b6c80dfccb Auto updated submodule references 2024-01-03 04:04:45 +00:00
actions-user
20786fc296 Auto updated submodule references 2024-01-02 04:04:28 +00:00
actions-user
66553b3506 Auto updated submodule references 2023-12-31 04:04:21 +00:00
actions-user
cb28a431c8 Auto updated submodule references 2023-12-30 04:04:16 +00:00
actions-user
b6f08fc75c Auto updated submodule references 2023-12-29 04:04:25 +00:00
actions-user
de409f5c9b Auto updated submodule references 2023-12-28 04:04:48 +00:00
actions-user
653cf3924d Auto updated submodule references 2023-12-24 04:04:21 +00:00
actions-user
c73da42f4b Auto updated submodule references 2023-12-23 04:04:25 +00:00
Colin Griffin
dbc8aa7d48 Merge pull request #305 from calcom/fix/skip-pre-release-tag
Identify pre-release in Create Release workflow
2023-12-22 14:12:20 -05:00
actions-user
ae517b2bca Auto updated submodule references 2023-12-22 04:04:32 +00:00
actions-user
61d9746b1c Auto updated submodule references 2023-12-21 04:04:13 +00:00
actions-user
c869387f1a Auto updated submodule references 2023-12-20 04:04:18 +00:00
actions-user
747efb35a6 Auto updated submodule references 2023-12-19 04:04:30 +00:00
actions-user
47ccb38f20 Auto updated submodule references 2023-12-18 04:04:36 +00:00
actions-user
83a87787c6 Auto updated submodule references 2023-12-17 04:04:22 +00:00
actions-user
7d628a5639 Auto updated submodule references 2023-12-16 04:04:24 +00:00
actions-user
fdfc976633 Auto updated submodule references 2023-12-15 04:04:34 +00:00
actions-user
bd85e24f45 Auto updated submodule references 2023-12-14 04:04:28 +00:00
actions-user
62a3e32c4a Auto updated submodule references 2023-12-13 04:04:23 +00:00
actions-user
e23bc10821 Auto updated submodule references 2023-12-12 04:04:26 +00:00
actions-user
dd96115ddf Auto updated submodule references 2023-12-10 04:04:31 +00:00
actions-user
4511b8a5cb Auto updated submodule references 2023-12-09 04:04:29 +00:00
actions-user
7b4a5d4aea Auto updated submodule references 2023-12-08 04:04:36 +00:00
actions-user
f484df66de Auto updated submodule references 2023-12-07 04:04:36 +00:00
actions-user
6ebe2bd8f2 Auto updated submodule references 2023-12-06 04:04:37 +00:00
actions-user
e26a5eecda Auto updated submodule references 2023-12-05 04:04:24 +00:00
actions-user
33c89ec034 Auto updated submodule references 2023-12-04 04:04:29 +00:00
actions-user
11cee9e911 Auto updated submodule references 2023-12-03 04:04:17 +00:00
actions-user
6d9e7c41ff Auto updated submodule references 2023-12-02 04:04:20 +00:00
actions-user
9d56a60d85 Auto updated submodule references 2023-12-01 04:04:22 +00:00
actions-user
47294883d4 Auto updated submodule references 2023-11-30 04:04:29 +00:00
actions-user
3ed7f7b7cb Auto updated submodule references 2023-11-29 04:04:34 +00:00
actions-user
6f45f0e837 Auto updated submodule references 2023-11-28 04:04:15 +00:00
actions-user
2826102030 Auto updated submodule references 2023-11-27 04:04:30 +00:00
actions-user
979e7e36ca Auto updated submodule references 2023-11-26 04:04:08 +00:00
actions-user
c9edbcd537 Auto updated submodule references 2023-11-25 04:04:26 +00:00
actions-user
41ab0167fd Auto updated submodule references 2023-11-24 04:04:28 +00:00
actions-user
e9110c008b Auto updated submodule references 2023-11-23 04:04:29 +00:00
actions-user
244b648cc4 Auto updated submodule references 2023-11-22 04:04:30 +00:00
actions-user
8f8fa9d27c Auto updated submodule references 2023-11-21 04:04:26 +00:00
actions-user
a3454600b6 Auto updated submodule references 2023-11-18 04:04:24 +00:00
actions-user
13d61e9917 Auto updated submodule references 2023-11-17 04:04:21 +00:00
actions-user
a2699d4aa5 Auto updated submodule references 2023-11-16 04:04:31 +00:00
actions-user
de1e01befc Auto updated submodule references 2023-11-15 04:04:25 +00:00
actions-user
6d88667e84 Auto updated submodule references 2023-11-14 04:04:28 +00:00
actions-user
189e57028d Auto updated submodule references 2023-11-13 04:04:19 +00:00
actions-user
7892df8484 Auto updated submodule references 2023-11-12 04:04:07 +00:00
actions-user
7f9fac974c Auto updated submodule references 2023-11-11 04:04:25 +00:00
actions-user
86cd238314 Auto updated submodule references 2023-11-10 04:04:22 +00:00
Syed Ali Shahbaz
bb52fcc61d Add prerelease flavor to meta 2023-11-09 13:01:20 +04:00
Syed Ali Shahbaz
30e01c3741 Only run push if it's not a pre-release 2023-11-09 12:55:18 +04:00
Syed Ali Shahbaz
ae2d7fbd6a mark pre-release when '-rc' in tag 2023-11-09 11:44:24 +04:00
actions-user
49bc08e485 Auto updated submodule references 2023-11-09 04:04:21 +00:00
actions-user
cb34b575a7 Auto updated submodule references 2023-11-08 04:04:08 +00:00
actions-user
ec6ab9ddb6 Auto updated submodule references 2023-11-07 04:04:15 +00:00
actions-user
a93ff42551 Auto updated submodule references 2023-11-04 04:04:12 +00:00
actions-user
7949b536ab Auto updated submodule references 2023-11-03 04:04:24 +00:00
actions-user
b456c44861 Auto updated submodule references 2023-11-02 04:04:20 +00:00
actions-user
caf2d93632 Auto updated submodule references 2023-11-01 04:04:25 +00:00
actions-user
a5eed610aa Auto updated submodule references 2023-10-31 04:04:19 +00:00
actions-user
905a2832f2 Auto updated submodule references 2023-10-29 04:04:27 +00:00
actions-user
592ac2fb0e Auto updated submodule references 2023-10-28 04:04:10 +00:00
actions-user
0f1cf770cc Auto updated submodule references 2023-10-27 04:04:18 +00:00
actions-user
8d8b18e5bd Auto updated submodule references 2023-10-26 04:04:15 +00:00
actions-user
736dfecc0c Auto updated submodule references 2023-10-25 04:04:34 +00:00
actions-user
4679fc0ddf Auto updated submodule references 2023-10-24 04:04:20 +00:00
actions-user
5956e7f1a0 Auto updated submodule references 2023-10-23 04:04:20 +00:00
actions-user
d8cb522055 Auto updated submodule references 2023-10-21 04:04:32 +00:00
actions-user
a728ac7339 Auto updated submodule references 2023-10-20 04:04:24 +00:00
actions-user
fcf45975df Auto updated submodule references 2023-10-19 04:04:23 +00:00
actions-user
2a5375f4ea Auto updated submodule references 2023-10-18 04:04:20 +00:00
actions-user
b3a3679a6b Auto updated submodule references 2023-10-17 04:04:23 +00:00
Colin Griffin
9fdfca486a move cleanup to last 2023-10-15 12:56:35 -04:00
Colin Griffin
54400a2161 Merge pull request #298 from calcom/fix/multi-image-push
Reuse docker-build-push action to push multiple images
2023-10-15 10:09:03 -04:00
Colin Griffin
e0521c140d cleanup comments 2023-10-15 09:54:19 -04:00
Colin Griffin
dcb66ee989 Reuse docker-build-push action to push multiple images 2023-10-15 09:52:06 -04:00
Colin Griffin
c0f7cf77cb Merge pull request #297 from calcom/fix/push-all-tags-to-dockerhub
Push all tags not just first one in build & push workflow
2023-10-15 09:18:23 -04:00
Syed Ali Shahbaz
c4d6e766fa push all tags not just first one 2023-10-15 17:07:54 +04:00
actions-user
dbbda43758 Auto updated submodule references 2023-10-15 04:04:21 +00:00
7 changed files with 68 additions and 39 deletions

View File

@@ -32,6 +32,9 @@ POSTGRES_PASSWORD=magical_password
POSTGRES_DB=calendso POSTGRES_DB=calendso
DATABASE_HOST=database:5432 DATABASE_HOST=database:5432
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB} DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB}
# Needed to run migrations while using a connection pooler like PgBouncer
# Use the same one as DATABASE_URL if you're not using a connection pooler
DATABASE_DIRECT_URL=${DATABASE_URL}
GOOGLE_API_CREDENTIALS={} GOOGLE_API_CREDENTIALS={}
# Set this to '1' if you don't want Cal to collect anonymous usage # Set this to '1' if you don't want Cal to collect anonymous usage

View File

@@ -39,6 +39,7 @@ jobs:
with: with:
github-token: "${{ secrets.ACTIONS_ACCESS_TOKEN }}" github-token: "${{ secrets.ACTIONS_ACCESS_TOKEN }}"
script: | script: |
const isPreRelease = '${{ inputs.RELEASE_TAG }}'.includes('-rc');
try { try {
const response = await github.rest.repos.createRelease({ const response = await github.rest.repos.createRelease({
draft: false, draft: false,
@@ -47,7 +48,7 @@ jobs:
name: '${{ inputs.RELEASE_TAG }}', name: '${{ inputs.RELEASE_TAG }}',
target_commitish: 'release-${{ inputs.RELEASE_TAG }}', target_commitish: 'release-${{ inputs.RELEASE_TAG }}',
owner: context.repo.owner, owner: context.repo.owner,
prerelease: false, prerelease: isPreRelease,
repo: context.repo.repo, repo: context.repo.repo,
tag_name: '${{ inputs.RELEASE_TAG }}', tag_name: '${{ inputs.RELEASE_TAG }}',
}); });

View File

@@ -44,14 +44,14 @@ jobs:
# ref: ${{ github.event.inputs.version }} # ref: ${{ github.event.inputs.version }}
- name: checkout - name: checkout
uses: actions/checkout@v3 uses: actions/checkout@v4
- name: Git submodule update - name: Git submodule update
run: | run: |
git submodule update --init git submodule update --init
- name: Log in to the Docker Hub registry - name: Log in to the Docker Hub registry
uses: docker/login-action@v2 uses: docker/login-action@v3
with: with:
# Username used to log against the Docker registry # Username used to log against the Docker registry
username: ${{ secrets.DOCKER_HUB_USERNAME }} username: ${{ secrets.DOCKER_HUB_USERNAME }}
@@ -61,7 +61,7 @@ jobs:
logout: true # optional, default is true logout: true # optional, default is true
- name: Log in to the Github Container registry - name: Log in to the Github Container registry
uses: docker/login-action@v2 uses: docker/login-action@v3
with: with:
registry: ghcr.io registry: ghcr.io
username: ${{ github.actor }} username: ${{ github.actor }}
@@ -69,12 +69,15 @@ jobs:
- name: Docker meta - name: Docker meta
id: meta id: meta
uses: docker/metadata-action@v4 uses: docker/metadata-action@v5
with: with:
images: | images: |
docker.io/calendso/calendso docker.io/calendso/calendso
docker.io/calcom/cal.com docker.io/calcom/cal.com
ghcr.io/calcom/cal.com ghcr.io/calcom/cal.com
# Add flavor latest only on full releases, not on pre-releases
flavor: |
latest=${{ !github.event.release.prerelease }}
- name: Copy env - name: Copy env
run: | run: |
@@ -92,7 +95,7 @@ jobs:
docker compose up -d database docker compose up -d database
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2 uses: docker/setup-buildx-action@v3
with: with:
driver-opts: | driver-opts: |
network=container:database network=container:database
@@ -104,7 +107,7 @@ jobs:
- name: Build image - name: Build image
id: docker_build id: docker_build
uses: docker/build-push-action@v4 uses: docker/build-push-action@v5
with: with:
context: ./ context: ./
file: ./Dockerfile file: ./Dockerfile
@@ -118,10 +121,7 @@ jobs:
NEXT_PUBLIC_LICENSE_CONSENT=${{ env.NEXT_PUBLIC_LICENSE_CONSENT }} NEXT_PUBLIC_LICENSE_CONSENT=${{ env.NEXT_PUBLIC_LICENSE_CONSENT }}
NEXT_PUBLIC_TELEMETRY_KEY=${{ env.NEXT_PUBLIC_TELEMETRY_KEY }} NEXT_PUBLIC_TELEMETRY_KEY=${{ env.NEXT_PUBLIC_TELEMETRY_KEY }}
DATABASE_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@${{ env.DATABASE_HOST }}/${{ env.POSTGRES_DB }} DATABASE_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@${{ env.DATABASE_HOST }}/${{ env.POSTGRES_DB }}
DATABASE_DIRECT_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@${{ env.DATABASE_HOST }}/${{ env.POSTGRES_DB }}
# - name: Build with docker compose
# run: |
# DOCKER_BUILDKIT=0 docker compose build --build-arg DATABASE_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@${{ env.DATABASE_HOST }}/${{ env.POSTGRES_DB }} calcom
- name: Test runtime - name: Test runtime
run: | run: |
@@ -132,6 +132,7 @@ jobs:
docker run --rm --network stack \ docker run --rm --network stack \
-p 3000:3000 \ -p 3000:3000 \
-e DATABASE_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@database/${{ env.POSTGRES_DB }} \ -e DATABASE_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@database/${{ env.POSTGRES_DB }} \
-e DATABASE_DIRECT_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@database/${{ env.POSTGRES_DB }} \
-e NEXTAUTH_SECRET=${{ env.NEXTAUTH_SECRET }} \ -e NEXTAUTH_SECRET=${{ env.NEXTAUTH_SECRET }} \
-e CALENDSO_ENCRYPTION_KEY=${{ env.CALENDSO_ENCRYPTION_KEY }} \ -e CALENDSO_ENCRYPTION_KEY=${{ env.CALENDSO_ENCRYPTION_KEY }} \
$tag & $tag &
@@ -163,19 +164,37 @@ jobs:
env: env:
NEXTAUTH_SECRET: 'EI4qqDpcfdvf4A+0aQEEx8JjHxHSy4uWiZw/F32K+pA=' NEXTAUTH_SECRET: 'EI4qqDpcfdvf4A+0aQEEx8JjHxHSy4uWiZw/F32K+pA='
CALENDSO_ENCRYPTION_KEY: '0zfLtY99wjeLnsM7qsa8xsT+Q0oSgnOL' CALENDSO_ENCRYPTION_KEY: '0zfLtY99wjeLnsM7qsa8xsT+Q0oSgnOL'
# - name: Push image
# run: |
# tags="${{ steps.meta.outputs.tags }}"
# IFS=',' read -ra ADDR <<< "$tags" # Convert string to array using ',' as delimiter
# for tag in "${ADDR[@]}"; do
# docker push $tag
# done
- name: Push image - name: Push image
run: | id: docker_push
tags="${{ steps.meta.outputs.tags }}" uses: docker/build-push-action@v5
IFS=',' read -ra ADDR <<< "$tags" # Convert string to array using ',' as delimiter with:
tag=${ADDR[0]} # Get the first tag context: ./
file: ./Dockerfile
docker push $tag push: true
platforms: linux/amd64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
NEXT_PUBLIC_WEBAPP_URL=${{ env.NEXT_PUBLIC_WEBAPP_URL }}
NEXT_PUBLIC_LICENSE_CONSENT=${{ env.NEXT_PUBLIC_LICENSE_CONSENT }}
NEXT_PUBLIC_TELEMETRY_KEY=${{ env.NEXT_PUBLIC_TELEMETRY_KEY }}
DATABASE_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@${{ env.DATABASE_HOST }}/${{ env.POSTGRES_DB }}
DATABASE_DIRECT_URL=postgresql://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@${{ env.DATABASE_HOST }}/${{ env.POSTGRES_DB }}
if: ${{ !github.event.release.prerelease }}
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}
- name: Cleanup - name: Cleanup
run: | run: |
docker compose down docker compose down
- name: Image digest
run: echo ${{ steps.docker_build.outputs.digest }}

View File

@@ -13,6 +13,7 @@ ENV NEXT_PUBLIC_WEBAPP_URL=http://NEXT_PUBLIC_WEBAPP_URL_PLACEHOLDER \
NEXT_PUBLIC_LICENSE_CONSENT=$NEXT_PUBLIC_LICENSE_CONSENT \ NEXT_PUBLIC_LICENSE_CONSENT=$NEXT_PUBLIC_LICENSE_CONSENT \
CALCOM_TELEMETRY_DISABLED=$CALCOM_TELEMETRY_DISABLED \ CALCOM_TELEMETRY_DISABLED=$CALCOM_TELEMETRY_DISABLED \
DATABASE_URL=$DATABASE_URL \ DATABASE_URL=$DATABASE_URL \
DATABASE_DIRECT_URL=$DATABASE_URL \
NEXTAUTH_SECRET=${NEXTAUTH_SECRET} \ NEXTAUTH_SECRET=${NEXTAUTH_SECRET} \
CALENDSO_ENCRYPTION_KEY=${CALENDSO_ENCRYPTION_KEY} \ CALENDSO_ENCRYPTION_KEY=${CALENDSO_ENCRYPTION_KEY} \
NODE_OPTIONS=--max-old-space-size=${MAX_OLD_SPACE_SIZE} NODE_OPTIONS=--max-old-space-size=${MAX_OLD_SPACE_SIZE}
@@ -72,4 +73,4 @@ EXPOSE 3000
HEALTHCHECK --interval=30s --timeout=30s --retries=5 \ HEALTHCHECK --interval=30s --timeout=30s --retries=5 \
CMD wget --spider http://localhost:3000 || exit 1 CMD wget --spider http://localhost:3000 || exit 1
CMD ["/calcom/scripts/start.sh"] CMD ["/calcom/scripts/start.sh"]

View File

@@ -67,24 +67,24 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
cp .env.example .env cp .env.example .env
``` ```
Most configurations can be left as-is, but for configuration options see [Important Run-time variables](#important-run-time-variables) below. Most configurations can be left as-is, but for configuration options see [Important Run-time variables](#important-run-time-variables) below.
Update the appropriate values in your .env file, then proceed. Update the appropriate values in your .env file, then proceed.
4. (optional) Pre-Pull the images by running the following command: 4. (optional) Pre-Pull the images by running the following command:
```bash ```bash
docker compose pull docker compose pull
``` ```
This will use the default image locations as specified by `image:` in the docker-compose.yaml file. This will use the default image locations as specified by `image:` in the docker-compose.yaml file.
Note: To aid with support, by default Scarf.sh is used as registry proxy for download metrics. Note: To aid with support, by default Scarf.sh is used as registry proxy for download metrics.
5. Start Cal.com via docker compose 5. Start Cal.com via docker compose
(Most basic users, and for First Run) To run the complete stack, which includes a local Postgres database, Cal.com web app, and Prisma Studio: (Most basic users, and for First Run) To run the complete stack, which includes a local Postgres database, Cal.com web app, and Prisma Studio:
```bash ```bash
docker compose up -d docker compose up -d
``` ```
@@ -139,7 +139,7 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
cd calcom-docker cd calcom-docker
``` ```
3. Update the calcom submodule. 3. Update the calcom submodule.
```bash ```bash
git submodule update --remote --init git submodule update --remote --init
@@ -151,7 +151,7 @@ If you are evaluating Cal.com or running with minimal to no modifications, this
For configuration options see [Build-time variables](#build-time-variables) below. Update the appropriate values in your .env file, then proceed. For configuration options see [Build-time variables](#build-time-variables) below. Update the appropriate values in your .env file, then proceed.
5. Build the Cal.com docker image: 5. Build the Cal.com docker image:
Note: Due to application configuration requirements, an available database is currently required during the build process. Note: Due to application configuration requirements, an available database is currently required during the build process.
@@ -206,20 +206,22 @@ These variables must also be provided at runtime
| NEXTAUTH_URL | Location of the auth server. By default, this is the Cal.com docker instance itself. | optional | `{NEXT_PUBLIC_WEBAPP_URL}/api/auth` | | NEXTAUTH_URL | Location of the auth server. By default, this is the Cal.com docker instance itself. | optional | `{NEXT_PUBLIC_WEBAPP_URL}/api/auth` |
| NEXTAUTH_SECRET | must match build variable | required | `secret` | | NEXTAUTH_SECRET | must match build variable | required | `secret` |
| CALENDSO_ENCRYPTION_KEY | must match build variable | required | `secret` | | CALENDSO_ENCRYPTION_KEY | must match build variable | required | `secret` |
| DATABASE_URL | database url with credentials | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` | | DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
| DATABASE_DIRECT_URL | direct database url with credentials if using a connection pooler (e.g. PgBouncer, Prisma Accelerate, etc.) | optional | |
### Build-time variables ### Build-time variables
If building the image yourself, these variables must be provided at the time of the docker build, and can be provided by updating the .env file. Currently, if you require changes to these variables, you must follow the instructions to build and publish your own image. If building the image yourself, these variables must be provided at the time of the docker build, and can be provided by updating the .env file. Currently, if you require changes to these variables, you must follow the instructions to build and publish your own image.
Updating these variables is not required for evaluation, but is required for running in production. Instructions for generating variables can be found in the [cal.com instructions](https://github.com/calcom/cal.com) Updating these variables is not required for evaluation, but is required for running in production. Instructions for generating variables can be found in the [cal.com instructions](https://github.com/calcom/cal.com)
| Variable | Description | Required | Default | | Variable | Description | Required | Default |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| NEXT_PUBLIC_WEBAPP_URL | Base URL injected into static files | optional | `http://localhost:3000` | | NEXT_PUBLIC_WEBAPP_URL | Base URL injected into static files | optional | `http://localhost:3000` |
| NEXT_PUBLIC_LICENSE_CONSENT | license consent - true/false | | | | NEXT_PUBLIC_LICENSE_CONSENT | license consent - true/false | | |
| CALCOM_TELEMETRY_DISABLED | Allow cal.com to collect anonymous usage data (set to `1` to disable) | | | | CALCOM_TELEMETRY_DISABLED | Allow cal.com to collect anonymous usage data (set to `1` to disable) | | |
| DATABASE_URL | database url with credentials | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` | | DATABASE_URL | database url with credentials - if using a connection pooler, this setting should point there | required | `postgresql://unicorn_user:magical_password@database:5432/calendso` |
| DATABASE_DIRECT_URL | direct database url with credentials if using a connection pooler (e.g. PgBouncer, Prisma Accelerate, etc.) | optional | |
| NEXTAUTH_SECRET | Cookie encryption key | required | `secret` | | NEXTAUTH_SECRET | Cookie encryption key | required | `secret` |
| CALENDSO_ENCRYPTION_KEY | Authentication encryption key | required | `secret` | | CALENDSO_ENCRYPTION_KEY | Authentication encryption key | required | `secret` |
@@ -249,7 +251,7 @@ Certain versions may have trouble creating a user if the field `metadata` is emp
If you experience this error, it may be the way the default Auth callback in the server is using the WEBAPP_URL as a base url. The container does not necessarily have access to the same DNS as your local machine, and therefor needs to be configured to resolve to itself. You may be able to correct this by configuring `NEXTAUTH_URL=http://localhost:3000/api/auth`, to help the backend loop back to itself. If you experience this error, it may be the way the default Auth callback in the server is using the WEBAPP_URL as a base url. The container does not necessarily have access to the same DNS as your local machine, and therefor needs to be configured to resolve to itself. You may be able to correct this by configuring `NEXTAUTH_URL=http://localhost:3000/api/auth`, to help the backend loop back to itself.
``` ```
docker-calcom-1 | @calcom/web:start: [next-auth][error][CLIENT_FETCH_ERROR] docker-calcom-1 | @calcom/web:start: [next-auth][error][CLIENT_FETCH_ERROR]
docker-calcom-1 | @calcom/web:start: https://next-auth.js.org/errors#client_fetch_error request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost { docker-calcom-1 | @calcom/web:start: https://next-auth.js.org/errors#client_fetch_error request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost {
docker-calcom-1 | @calcom/web:start: error: { docker-calcom-1 | @calcom/web:start: error: {
docker-calcom-1 | @calcom/web:start: message: 'request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost', docker-calcom-1 | @calcom/web:start: message: 'request to http://testing.localhost:3000/api/auth/session failed, reason: getaddrinfo ENOTFOUND testing.localhost',

2
calcom

Submodule calcom updated: 899b59620d...60ae817f30

View File

@@ -32,6 +32,7 @@ services:
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET} NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
CALENDSO_ENCRYPTION_KEY: ${CALENDSO_ENCRYPTION_KEY} CALENDSO_ENCRYPTION_KEY: ${CALENDSO_ENCRYPTION_KEY}
DATABASE_URL: ${DATABASE_URL} DATABASE_URL: ${DATABASE_URL}
DATABASE_DIRECT_URL: ${DATABASE_URL}
network: stack network: stack
restart: always restart: always
networks: networks:
@@ -41,6 +42,7 @@ services:
env_file: .env env_file: .env
environment: environment:
- DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB} - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB}
- DATABASE_DIRECT_URL=${DATABASE_URL}
depends_on: depends_on:
- database - database
@@ -55,6 +57,7 @@ services:
env_file: .env env_file: .env
environment: environment:
- DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB} - DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB}
- DATABASE_DIRECT_URL=${DATABASE_URL}
depends_on: depends_on:
- database - database
command: command: