Skip to content

Commit dc33d18

Browse files
authored
Merge pull request #77 from OCA-UFCG/feat/contact-us
Contact Us
2 parents 230367b + b3cac3a commit dc33d18

File tree

17 files changed

+481
-117
lines changed

17 files changed

+481
-117
lines changed

.env.sample

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,10 @@ export NEXT_PUBLIC_GEE_PRIVATE_KEY=""
1212

1313
# Contentful credencials
1414
NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN=""
15-
NEXT_PUBLIC_CONTENTFUL_SPACE=""
15+
NEXT_PUBLIC_CONTENTFUL_SPACE=""
16+
17+
# Email credentials for sending emails
18+
19+
NEXT_PUBLIC_MAIL_APP_PASS=""
20+
NEXT_PUBLIC_MAIL_APP_USER=""
21+
NEXT_PUBLIC_MAIL_APP_TO=""

.github/workflows/deploy-beta.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
uses: docker/login-action@v2
2424
with:
2525
username: ${{ vars.DOCKER_USERNAME }}
26-
password: ${{ vars.DOCKER_PASSWORD }}
26+
password: ${{ secrets.DOCKER_PASSWORD }}
2727

2828
- name: Build and push Docker image
2929
uses: docker/build-push-action@v4
@@ -40,7 +40,10 @@ jobs:
4040
NEXT_PUBLIC_GEE_PRIVATE_KEY=${{ secrets.NEXT_PUBLIC_GEE_PRIVATE_KEY }}
4141
NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN=${{ secrets.NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN }}
4242
NEXT_PUBLIC_CONTENTFUL_SPACE=${{ secrets.NEXT_PUBLIC_CONTENTFUL_SPACE }}
43-
43+
NEXT_PUBLIC_MAIL_APP_TO=${{ vars.NEXT_PUBLIC_MAIL_APP_TO }}
44+
NEXT_PUBLIC_MAIL_APP_USER=${{ vars.NEXT_PUBLIC_MAIL_APP_USER }}
45+
NEXT_PUBLIC_MAIL_APP_PASS=${{ secrets.NEXT_PUBLIC_MAIL_APP_PASS }}
46+
4447
- name: Pull the latest image
4548
run: sudo docker pull ${{ vars.DOCKER_IMAGE_BETA }}:latest
4649

.github/workflows/deploy-oca.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
uses: docker/login-action@v2
2424
with:
2525
username: ${{ vars.DOCKER_USERNAME }}
26-
password: ${{ vars.DOCKER_PASSWORD }}
26+
password: ${{ secrets.DOCKER_PASSWORD }}
2727

2828
- name: Build and push Docker image
2929
uses: docker/build-push-action@v4
@@ -41,6 +41,9 @@ jobs:
4141
NEXT_PUBLIC_GA_ID=${{ secrets.NEXT_PUBLIC_GA_ID }}
4242
NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN=${{ secrets.NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN }}
4343
NEXT_PUBLIC_CONTENTFUL_SPACE=${{ secrets.NEXT_PUBLIC_CONTENTFUL_SPACE }}
44+
NEXT_PUBLIC_MAIL_APP_TO=${{ vars.NEXT_PUBLIC_MAIL_APP_TO }}
45+
NEXT_PUBLIC_MAIL_APP_USER=${{ vars.NEXT_PUBLIC_MAIL_APP_USER }}
46+
NEXT_PUBLIC_MAIL_APP_PASS=${{ secrets.NEXT_PUBLIC_MAIL_APP_PASS }}
4447
4548
- name: Pull the latest image
4649
run: sudo docker pull ${{ vars.DOCKER_IMAGE_PROD }}:latest

Dockerfile.production

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,19 @@ ARG NEXT_PUBLIC_HOST_URL
66
ARG NEXT_PUBLIC_GEE_PRIVATE_KEY
77
ARG NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN
88
ARG NEXT_PUBLIC_CONTENTFUL_SPACE
9+
ARG NEXT_PUBLIC_MAIL_APP_TO
10+
ARG NEXT_PUBLIC_MAIL_APP_USER
11+
ARG NEXT_PUBLIC_MAIL_APP_PASS
912

1013
# Set the environment variables
1114
ENV NEXT_PUBLIC_GA_ID=$NEXT_PUBLIC_GA_ID
1215
ENV NEXT_PUBLIC_HOST_URL=$NEXT_PUBLIC_HOST_URL
1316
ENV NEXT_PUBLIC_GEE_PRIVATE_KEY=$NEXT_PUBLIC_GEE_PRIVATE_KEY
1417
ENV NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN=$NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN
1518
ENV NEXT_PUBLIC_CONTENTFUL_SPACE=$NEXT_PUBLIC_CONTENTFUL_SPACE
19+
ENV NEXT_PUBLIC_MAIL_APP_TO=$NEXT_PUBLIC_MAIL_APP_TO
20+
ENV NEXT_PUBLIC_MAIL_APP_USER=$NEXT_PUBLIC_MAIL_APP_USER
21+
ENV NEXT_PUBLIC_MAIL_APP_PASS=$NEXT_PUBLIC_MAIL_APP_PASS
1622

1723
# Set the working directory inside the container
1824
WORKDIR /app

Makefile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@ docker-build-prod:
3535
--build-arg NEXT_PUBLIC_GEE_PRIVATE_KEY='${NEXT_PUBLIC_GEE_PRIVATE_KEY}' \
3636
--build-arg NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN=${NEXT_PUBLIC_CONTENTFUL_ACCESS_TOKEN} \
3737
--build-arg NEXT_PUBLIC_CONTENTFUL_SPACE=${NEXT_PUBLIC_CONTENTFUL_SPACE} \
38+
--build-arg NEXT_PUBLIC_MAIL_APP_TO=${NEXT_PUBLIC_MAIL_APP_TO} \
39+
--build-arg NEXT_PUBLIC_MAIL_APP_USER=${NEXT_PUBLIC_MAIL_APP_USER} \
40+
--build-arg NEXT_PUBLIC_MAIL_APP_PASS=${NEXT_PUBLIC_MAIL_APP_PASS} \
3841
-t $(IMAGE_NAME) \
3942
-f Dockerfile.production .
4043

package-lock.json

Lines changed: 127 additions & 108 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@
2121
"@google/earthengine": "^0.1.402",
2222
"@next/third-parties": "^14.2.3",
2323
"@types/google-earth": "^0.0.8",
24+
"braces": ">=3.0.3",
2425
"contentful": "^10.11.10",
2526
"express": "^4.19.2",
2627
"maplibre-gl": "^4.2.0",
2728
"next": "14.2.2",
28-
"braces": ">=3.0.3",
29+
"nodemailer": "^6.9.14",
2930
"react": "^18",
3031
"react-dom": "^18",
3132
"styled-components": "^6.1.8"
@@ -34,6 +35,7 @@
3435
"@eslint/js": "^9.1.1",
3536
"@types/express": "^4.17.21",
3637
"@types/node": "^20.12.12",
38+
"@types/nodemailer": "^6.4.15",
3739
"@types/react": "^18",
3840
"@types/react-dom": "^18",
3941
"eslint": "^8.57.0",

0 commit comments

Comments
 (0)