Comments (2)
Ah, thanks for the post @jeliasson ! I meant to get in touch a while back as DP told me your interest in this.
Here's what we're using:
# First we build.
FROM node:16.6.1-alpine as build
WORKDIR /app
COPY package*.json yarn.lock redwood.toml graphql.config.js .env ./
COPY api api
COPY web web
RUN yarn install --frozen-lockfile
RUN yarn rw build && yarn rw record init && cp .redwood/datamodel.json datamodel.json
# COPY --from=build /app/node_modules /app/node_modules
FROM node:16.6.1-alpine as serve
WORKDIR /app
COPY package*.json redwood.toml graphql.config.js ./
RUN mkdir .redwood
COPY --from=build /app/datamodel.json /app/.redwood/datamodel.json
COPY --from=build /app/api/db /app/api/db
COPY --from=build /app/web/dist /app/web/dist
COPY --from=build /app/api/dist /app/api/dist
COPY --from=build /app/node_modules/.prisma /app/node_modules/.prisma
COPY --from=build /app/node_modules /app/node_modules
EXPOSE 8910 8911
ENTRYPOINT yarn rw serve
It's in our CI workflow and we deploy to AWS Beanstalk.
from docker.
Related Issues (15)
- Move this to RedwoodJS org? HOT 7
- Minor changes after repository move HOT 2
- Update `standal-ce-nginx` deprecations HOT 1
- api server dependecy can be out of sync from local install HOT 2
- Define image name and tags HOT 4
- Define official Docker images HOT 6
- Setup development CI workflow
- Setup release CI workflow HOT 1
- Support Yarn 3 across images HOT 2
- Define docker-compose files HOT 2
- Create a Docker Hub organization HOT 1
- Dependency Dashboard
- How to manage .env files HOT 3
- API listening on wrong (strange) address HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker.