diff --git a/.env.gitpod b/.env.gitpod new file mode 100644 index 00000000..3708e3c4 --- /dev/null +++ b/.env.gitpod @@ -0,0 +1,36 @@ +# Server + Client +TZ=UTC +PUBLIC_URL=http://3000-$GITPOD_WORKSPACE_URL +PUBLIC_SERVER_URL=http://3100-$GITPOD_WORKSPACE_URL +PUBLIC_GOOGLE_CLIENT_ID= + +# Server + Database +POSTGRES_DB=postgres +POSTGRES_USER=postgres +POSTGRES_PASSWORD=postgres + +# Server +SECRET_KEY= +POSTGRES_HOST=postgres +POSTGRES_PORT=5432 +POSTGRES_SSL_CERT= +JWT_SECRET= +JWT_EXPIRY_TIME=604800 +GOOGLE_CLIENT_SECRET= +GOOGLE_API_KEY= +MAIL_FROM_NAME= +MAIL_FROM_EMAIL= +MAIL_HOST= +MAIL_PORT= +MAIL_USERNAME= +MAIL_PASSWORD= +STORAGE_BUCKET= +STORAGE_REGION= +STORAGE_ENDPOINT= +STORAGE_URL_PREFIX= +STORAGE_ACCESS_KEY= +STORAGE_SECRET_KEY= +PDF_DELETION_TIME=345600000 + +# Client +PUBLIC_FLAG_DISABLE_SIGNUPS=false diff --git a/.gitignore b/.gitignore index fb8e1507..e669c132 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ # Environment Variables .env .env.* +!.env.gitpod !.env.example # Project Dependencies diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile new file mode 100644 index 00000000..aca6c595 --- /dev/null +++ b/.gitpod.dockerfile @@ -0,0 +1 @@ +FROM gitpod/workspace-postgresql \ No newline at end of file diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 00000000..1505fa34 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,27 @@ +tasks: + - name: Restore .env file + command: | + if [ -f .env ]; then + # If this workspace already has a .env, don't override it + # Local changes survive a workspace being opened and closed + # but they will not persist between separate workspaces for the same repo + echo "Found .env in workspace" + else + if [ -z "${DOTENV}" ]; then + # There is no $DOTENV from a previous workspace + # Default to the example .env + echo "Setting example .env" + cp .env.example .env + else + # After making changes to .env, run this line to persist it to $DOTENV + # gp env DOTENV="$(base64 .env | tr -d '\n')" + # + # Environment variables set this way are shared between all your workspaces for this repo + # The lines below will read $DOTENV and print a .env file + echo "Restoring .env from Gitpod" + echo "${DOTENV}" | base64 -d > .env + fi + fi + + - init: pnpm install + command: pnpm dev