fix: move env vars to dockerfile
This commit is contained in:
7
.github/workflows/ci-cd.yml
vendored
7
.github/workflows/ci-cd.yml
vendored
@@ -8,11 +8,6 @@ on:
|
|||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
|
|
||||||
env:
|
|
||||||
DB_HOST: host
|
|
||||||
DB_USER: user
|
|
||||||
DB_PASSWORD: password
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -38,7 +33,7 @@ jobs:
|
|||||||
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
|
ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }}
|
||||||
IMAGE_TAG: ${{ github.sha }}
|
IMAGE_TAG: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
docker build -t $ECR_REGISTRY/stan/website:$IMAGE_TAG packages/web
|
docker build -t $ECR_REGISTRY/stan/website:$IMAGE_TAG packages/web
|
||||||
docker push $ECR_REGISTRY/stan/website:$IMAGE_TAG
|
docker push $ECR_REGISTRY/stan/website:$IMAGE_TAG
|
||||||
echo "image=$ECR_REGISTRY/stan/website:$IMAGE_TAG" >> $GITHUB_OUTPUT
|
echo "image=$ECR_REGISTRY/stan/website:$IMAGE_TAG" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
|
|||||||
@@ -6,9 +6,12 @@ COPY package.json bun.lockb ./
|
|||||||
RUN bun install
|
RUN bun install
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
RUN bun run build
|
ENV DB_HOST=host
|
||||||
|
ENV DB_USER=user
|
||||||
|
ENV DB_PASSWORD=password
|
||||||
|
|
||||||
RUN bunx drizzle-kit push
|
|
||||||
|
RUN bun run build
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -17,8 +20,8 @@ FROM oven/bun
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=builder /app ./
|
COPY --from=builder /app ./
|
||||||
|
|
||||||
EXPOSE 90
|
EXPOSE 3000
|
||||||
|
|
||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
|
|
||||||
CMD ["bun", "run", "preview", "--host", "--port=80"]
|
CMD ["bun", "build/index.js"]
|
||||||
|
|||||||
Reference in New Issue
Block a user