chore: dockerfile needs no internet access to run (#2215)

This commit is contained in:
Matti Nannt
2024-03-11 12:01:12 +01:00
committed by GitHub
parent 5aebde79e7
commit 189cbcecd7
3 changed files with 13 additions and 28 deletions

View File

@@ -13,7 +13,7 @@
"browserslist": "defaults, not ie <= 11",
"dependencies": {
"@algolia/autocomplete-core": "^1.13.0",
"@calcom/embed-react": "^1.3.0",
"@calcom/embed-react": "^1.3.2",
"@docsearch/react": "^3.5.2",
"@formbricks/lib": "workspace:*",
"@formbricks/types": "workspace:*",

View File

@@ -83,6 +83,9 @@ COPY --from=installer --chown=nextjs:nextjs /app/packages/database/migrations ./
COPY --from=installer --chown=nextjs:nextjs /prisma_version.txt .
COPY /docker/cronjobs /app/docker/cronjobs
# Install Prisma globally
RUN PRISMA_VERSION=$(cat prisma_version.txt) && npm install -g prisma@$PRISMA_VERSION
EXPOSE 3000
ENV HOSTNAME "0.0.0.0"
USER nextjs
@@ -91,12 +94,6 @@ USER nextjs
RUN mkdir -p /home/nextjs/apps/web/uploads/
VOLUME /home/nextjs/apps/web/uploads/
CMD PRISMA_VERSION=$(cat prisma_version.txt) && \
supercronic -quiet /app/docker/cronjobs & \
if [ "$NEXTAUTH_SECRET" != "RANDOM_STRING" ]; then \
pnpm dlx prisma@$PRISMA_VERSION migrate deploy && \
exec node apps/web/server.js; \
else \
echo "ERROR: Please set a value for NEXTAUTH_SECRET in your docker compose variables!" >&2; \
exit 1; \
fi
CMD supercronic -quiet /app/docker/cronjobs & \
prisma migrate deploy && \
exec node apps/web/server.js

24
pnpm-lock.yaml generated
View File

@@ -65,8 +65,8 @@ importers:
specifier: ^1.13.0
version: 1.13.0(@algolia/client-search@4.22.0)(algoliasearch@4.22.0)(search-insights@2.13.0)
'@calcom/embed-react':
specifier: ^1.3.0
version: 1.3.0(react-dom@18.2.0)(react@18.2.0)
specifier: ^1.3.2
version: 1.3.2(react-dom@18.2.0)(react@18.2.0)
'@docsearch/react':
specifier: ^3.5.2
version: 3.5.2(@algolia/client-search@4.22.0)(@types/react@18.2.61)(react-dom@18.2.0)(react@18.2.0)(search-insights@2.13.0)
@@ -3300,37 +3300,25 @@ packages:
resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==}
dev: true
/@calcom/embed-core@1.3.2:
resolution: {integrity: sha512-qxVfWpmPcYN5hTnwoKTP9QAlhEAHy4TFh+Xu+IoCnJma/uI2BjqsUWJ0BXsmm0m8sTFthaBkGiFomS1LeMYO+Q==}
dev: false
/@calcom/embed-core@1.3.3:
resolution: {integrity: sha512-bz7S9cvz1JMVWFcJI+dvoOQd5F63YzdQ5gOp1vunob5idje7PoYfiTf6ncMSVeX6vsrJA1oVFD07JMxuYt/d+A==}
dev: true
/@calcom/embed-react@1.3.0(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-NbqkLd6J+VUy8jILY4GI1HEXRv3pZk1wnmL3CRrouB2y7pU5sV1qPjkgy+hwCRlYJJGiAIrspXkI/czMsfHxRQ==}
/@calcom/embed-react@1.3.2(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-tya/NJQJs0g70RLeeKtfhzF8vX7RzwwWTxlXCojCthuqKdMbx/8WEwZsdDzuJ8OjbPEiLiV3ImO2rgRRftZxNw==}
peerDependencies:
react: ^18.2.0
react-dom: ^18.2.0
dependencies:
'@calcom/embed-core': 1.3.2
'@calcom/embed-snippet': 1.1.2
'@calcom/embed-core': 1.3.3
'@calcom/embed-snippet': 1.1.3
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
dev: false
/@calcom/embed-snippet@1.1.2:
resolution: {integrity: sha512-UKz4BRyxWLPfCIr7FfZP2Aa8w3ZMXcfwc3frCjNfWphJvJjaCLi0nAUBXFx6ooIPhVkbzvelnkllbqigZRZPiA==}
dependencies:
'@calcom/embed-core': 1.3.2
dev: false
/@calcom/embed-snippet@1.1.3:
resolution: {integrity: sha512-whtpkc54btyIIDfCXsCP7BN8wE3GGgh8cTX5JiprvbcHaej+OEUcuMuhMcLlBersMADwGENpFrlB6AhSJfEA/Q==}
dependencies:
'@calcom/embed-core': 1.3.3
dev: true
/@changesets/apply-release-plan@7.0.0:
resolution: {integrity: sha512-vfi69JR416qC9hWmFGSxj7N6wA5J222XNBmezSVATPWDVPIF7gkd4d8CpbEbXmRWbVrkoli3oerGS6dcL/BGsQ==}