Frontend: http://34.73.108.93
Backend: http://35.231.157.252/admin
We use Docker to setup the EQX environment. Please open terminal, and running docker-compose up
in the root of this repository. Docker should do the rest!
docker-compose up
# Timeout issues? COMPOSE_HTTP_TIMEOUT=1000 docker-compose up
# Still not working? docker-compose build --no-cache
Frontend: http://localhost:3000
Backend: http://localhost:1337
- Material UI Components for React
- NextJS for the frontend framework
- Strapi for the Headless CMS
- PostgreSQL for the Database
We use kubesec and Google Cloud KMS to store encrypted secrets in this repo.
To add a new secret, first decrypt, then add secret, and then encrypt.
gcloud auth application-default login
kubesec encrypt -i --key=gcp:projects/eqx-host/locations/us-east1/keyRings/eqx/cryptoKeys/kubernetes-secrets base/secrets.yaml
gcloud auth application-default login
kubesec decrypt -i base /secrets.yaml
First stop and delete instance.
nvm use 14
Then on backed.
npm cache clean --force
rm -r build
rm .yard-lock
rm .yard-lock
rm package-lock.json
rm -r node_modules
Then on frontend.
npm cache clean --force
rm .next
rm .yard-lock
rm package-lock.json
rm -r node_modules
Then on root.
docker-compose pull
docker-compose build --no-cache
# repeat step 1 and 2 if necessary
COMPOSE_HTTP_TIMEOUT=1000 docker-compose up # Timeout issues?