Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 9 additions & 5 deletions apps/developers/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,18 @@ ARG BUILD_TIME

ARG NEXT_PUBLIC_ENV=production
ARG RAILWAY_GIT_COMMIT_SHA
ARG NEXT_PUBLIC_VERSION=0.1.0
ARG NEXT_PUBLIC_VERSION

ENV NEXT_PUBLIC_ENV=$NEXT_PUBLIC_ENV
ENV NEXT_PUBLIC_GIT_SHA=$RAILWAY_GIT_COMMIT_SHA
ENV NEXT_PUBLIC_VERSION=$NEXT_PUBLIC_VERSION
ENV NEXT_PUBLIC_BUILD_TIME=$BUILD_TIME

RUN bun turbo run build --filter=@villa/developers
# Extract version from package.json if not provided via build arg
RUN export NEXT_PUBLIC_VERSION="${NEXT_PUBLIC_VERSION:-$(node -p "require('./apps/developers/package.json').version")}" && \
export NEXT_PUBLIC_GIT_SHA="${RAILWAY_GIT_COMMIT_SHA:-unknown}" && \
export NEXT_PUBLIC_BUILD_TIME="${BUILD_TIME:-$(date -u +%FT%T.000Z)}" && \
echo "NEXT_PUBLIC_VERSION=$NEXT_PUBLIC_VERSION" >> apps/developers/.env.local && \
echo "NEXT_PUBLIC_GIT_SHA=$NEXT_PUBLIC_GIT_SHA" >> apps/developers/.env.local && \
echo "NEXT_PUBLIC_BUILD_TIME=$NEXT_PUBLIC_BUILD_TIME" >> apps/developers/.env.local && \
bun turbo run build --filter=@villa/developers

FROM node:20-alpine AS runner
WORKDIR /app
Expand Down
2 changes: 1 addition & 1 deletion apps/developers/src/app/api/health/route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const dynamic = "force-dynamic";
export const revalidate = 0;

function getBuildInfo() {
const version = process.env.NEXT_PUBLIC_VERSION || "0.3.0-rc.1.1";
const version = process.env.NEXT_PUBLIC_VERSION || "unknown";
const sha = process.env.NEXT_PUBLIC_GIT_SHA || "unknown";
const buildHash =
process.env.NEXT_PUBLIC_BUILD_HASH ||
Expand Down
15 changes: 9 additions & 6 deletions apps/hub/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ ARG NEXT_PUBLIC_ENV=production
ARG NEXT_PUBLIC_DOMAIN=villa.cash

ARG RAILWAY_GIT_COMMIT_SHA
ARG NEXT_PUBLIC_VERSION=0.1.0
ARG NEXT_PUBLIC_VERSION

ENV NEXT_PUBLIC_CHAIN_ID=$NEXT_PUBLIC_CHAIN_ID
ENV NEXT_PUBLIC_PORTO_ENV=$NEXT_PUBLIC_PORTO_ENV
Expand All @@ -31,11 +31,14 @@ ENV NEXT_PUBLIC_APP_URL=$NEXT_PUBLIC_APP_URL
ENV NEXT_PUBLIC_ENV=$NEXT_PUBLIC_ENV
ENV NEXT_PUBLIC_DOMAIN=$NEXT_PUBLIC_DOMAIN

ENV NEXT_PUBLIC_GIT_SHA=$RAILWAY_GIT_COMMIT_SHA
ENV NEXT_PUBLIC_VERSION=$NEXT_PUBLIC_VERSION
ENV NEXT_PUBLIC_BUILD_TIME=$BUILD_TIME

RUN bun turbo run build --filter=@villa/hub
# Extract version from package.json if not provided via build arg
RUN export NEXT_PUBLIC_VERSION="${NEXT_PUBLIC_VERSION:-$(node -p "require('./apps/hub/package.json').version")}" && \
export NEXT_PUBLIC_GIT_SHA="${RAILWAY_GIT_COMMIT_SHA:-unknown}" && \
export NEXT_PUBLIC_BUILD_TIME="${BUILD_TIME:-$(date -u +%FT%T.000Z)}" && \
echo "NEXT_PUBLIC_VERSION=$NEXT_PUBLIC_VERSION" >> apps/hub/.env.local && \
echo "NEXT_PUBLIC_GIT_SHA=$NEXT_PUBLIC_GIT_SHA" >> apps/hub/.env.local && \
echo "NEXT_PUBLIC_BUILD_TIME=$NEXT_PUBLIC_BUILD_TIME" >> apps/hub/.env.local && \
bun turbo run build --filter=@villa/hub

FROM node:20-alpine AS runner
WORKDIR /app
Expand Down
2 changes: 1 addition & 1 deletion apps/hub/src/app/api/health/route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const dynamic = "force-dynamic";
export const revalidate = 0;

function getBuildInfo() {
const version = process.env.NEXT_PUBLIC_VERSION || "0.3.0-rc.1.1";
const version = process.env.NEXT_PUBLIC_VERSION || "unknown";
const sha = process.env.NEXT_PUBLIC_GIT_SHA || "unknown";
const buildHash =
process.env.NEXT_PUBLIC_BUILD_HASH ||
Expand Down
17 changes: 15 additions & 2 deletions apps/key/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,22 @@ ENV NEXT_TELEMETRY_DISABLED=1
ENV NODE_ENV=production

ARG NEXT_PUBLIC_CHAIN_ID=84532
ENV NEXT_PUBLIC_CHAIN_ID=$NEXT_PUBLIC_CHAIN_ID
ARG NEXT_PUBLIC_ENV=production
ARG RAILWAY_GIT_COMMIT_SHA
ARG NEXT_PUBLIC_VERSION
ARG BUILD_TIME

RUN bun turbo run build --filter=@villa/key
ENV NEXT_PUBLIC_CHAIN_ID=$NEXT_PUBLIC_CHAIN_ID
ENV NEXT_PUBLIC_ENV=$NEXT_PUBLIC_ENV

# Extract version from package.json if not provided via build arg
RUN export NEXT_PUBLIC_VERSION="${NEXT_PUBLIC_VERSION:-$(node -p "require('./apps/key/package.json').version")}" && \
export NEXT_PUBLIC_GIT_SHA="${RAILWAY_GIT_COMMIT_SHA:-unknown}" && \
export NEXT_PUBLIC_BUILD_TIME="${BUILD_TIME:-$(date -u +%FT%T.000Z)}" && \
echo "NEXT_PUBLIC_VERSION=$NEXT_PUBLIC_VERSION" >> apps/key/.env.local && \
echo "NEXT_PUBLIC_GIT_SHA=$NEXT_PUBLIC_GIT_SHA" >> apps/key/.env.local && \
echo "NEXT_PUBLIC_BUILD_TIME=$NEXT_PUBLIC_BUILD_TIME" >> apps/key/.env.local && \
bun turbo run build --filter=@villa/key

FROM node:20-alpine AS runner
WORKDIR /app
Expand Down
2 changes: 1 addition & 1 deletion apps/key/src/app/api/health/route.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export const dynamic = "force-dynamic";
export const revalidate = 0;

function getBuildInfo() {
const version = process.env.NEXT_PUBLIC_VERSION || "0.3.0-rc.1.1";
const version = process.env.NEXT_PUBLIC_VERSION || "unknown";
const sha = process.env.NEXT_PUBLIC_GIT_SHA || "unknown";
const buildHash =
process.env.NEXT_PUBLIC_BUILD_HASH ||
Expand Down
Loading