Compare commits
2 Commits
d8c20826b0
...
43ea42397f
| Author | SHA1 | Date | |
|---|---|---|---|
| 43ea42397f | |||
| 1003b27e95 |
54
.drone.yml
54
.drone.yml
@ -40,8 +40,30 @@ steps:
|
|||||||
volumes:
|
volumes:
|
||||||
- name: docker_sock
|
- name: docker_sock
|
||||||
path: /var/run/docker.sock
|
path: /var/run/docker.sock
|
||||||
- name: Build and Push Container Image
|
- name: Build and Push (PR) Container Image
|
||||||
image: plugins/docker
|
image: plugins/docker
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- feature/*
|
||||||
|
pull_request:
|
||||||
|
types: [opened, updated]
|
||||||
|
settings:
|
||||||
|
username:
|
||||||
|
from_secret: DOCKER_USERNAME
|
||||||
|
password:
|
||||||
|
from_secret: DOCKER_PASSWORD
|
||||||
|
repo: gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio
|
||||||
|
registry: gitea.bsidesolutions.net
|
||||||
|
dockerfile: ./Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
tags:
|
||||||
|
- latest
|
||||||
|
- pr-build-${DRONE_COMMIT_SHA:0:10}
|
||||||
|
- name: Build and Push (Staging) Container Image
|
||||||
|
image: plugins/docker
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- develop
|
||||||
settings:
|
settings:
|
||||||
username:
|
username:
|
||||||
from_secret: DOCKER_USERNAME
|
from_secret: DOCKER_USERNAME
|
||||||
@ -54,8 +76,34 @@ steps:
|
|||||||
tags:
|
tags:
|
||||||
- latest
|
- latest
|
||||||
- dev
|
- dev
|
||||||
- dev-build-${DRONE_COMMIT_SHA:0:7}
|
- dev-${DRONE_COMMIT_SHA:0:10}
|
||||||
|
- name: Build and Push (Production) Container Image
|
||||||
|
image: plugins/docker
|
||||||
|
when:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
settings:
|
||||||
|
username:
|
||||||
|
from_secret: DOCKER_USERNAME
|
||||||
|
password:
|
||||||
|
from_secret: DOCKER_PASSWORD
|
||||||
|
repo: gitea.bsidesolutions.net/oonyeje/oonyeje-portfolio
|
||||||
|
registry: gitea.bsidesolutions.net
|
||||||
|
dockerfile: ./Dockerfile
|
||||||
|
force_tag: true
|
||||||
|
tags:
|
||||||
|
- latest
|
||||||
|
- release
|
||||||
|
- release-${DRONE_COMMIT_SHA:0:10}
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- main
|
||||||
|
- develop
|
||||||
|
- feature/*
|
||||||
|
event:
|
||||||
|
include:
|
||||||
|
- pull_request
|
||||||
|
- push
|
||||||
|
|
||||||
# - name: deploy-staging
|
# - name: deploy-staging
|
||||||
# image: plugins/ansible:latest
|
# image: plugins/ansible:latest
|
||||||
|
|||||||
@ -24,10 +24,6 @@ jobs:
|
|||||||
- name: Checkout Code
|
- name: Checkout Code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# - name: Login to Gitea
|
|
||||||
# run: |
|
|
||||||
# echo "${{ secrets.TOKEN }}" | docker login ${{ gitea.server_url }} --username ${{ gitea.actor }} --password-stdin
|
|
||||||
|
|
||||||
- name: Deploy to Coolify
|
- name: Deploy to Coolify
|
||||||
uses: carlozanella/deploy-coolify@v1
|
uses: carlozanella/deploy-coolify@v1
|
||||||
with:
|
with:
|
||||||
|
|||||||
16
components/form/GoogleAppointmentBlock.tsx
Normal file
16
components/form/GoogleAppointmentBlock.tsx
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
const GoogleAppointmentBlock = () => {
|
||||||
|
const {GOOGLE_APPOINTMENTS_LINK} = process.env;
|
||||||
|
console.log(GOOGLE_APPOINTMENTS_LINK)
|
||||||
|
return (
|
||||||
|
<div className='w-full h-full flex flex-row justify-center bg-white border-solid'>
|
||||||
|
<embed
|
||||||
|
src={GOOGLE_APPOINTMENTS_LINK!}
|
||||||
|
style={{border: 1}}
|
||||||
|
width="100%"
|
||||||
|
height="600"
|
||||||
|
></embed>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
export default GoogleAppointmentBlock;
|
||||||
@ -8,6 +8,7 @@ import navigationContent from '../lib/navigationContent'
|
|||||||
import ContactForm from '@/components/form/ContactForm';
|
import ContactForm from '@/components/form/ContactForm';
|
||||||
import Footer from '@/components/footer';
|
import Footer from '@/components/footer';
|
||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
|
import GoogleAppointmentBlock from '@/components/form/GoogleAppointmentBlock';
|
||||||
const inter = Inter({ subsets: ['latin'] })
|
const inter = Inter({ subsets: ['latin'] })
|
||||||
|
|
||||||
export default function Home() {
|
export default function Home() {
|
||||||
@ -119,6 +120,7 @@ export default function Home() {
|
|||||||
<div className='flex flex-row h-full w-full justify-center'>
|
<div className='flex flex-row h-full w-full justify-center'>
|
||||||
<div className='flex flex-col h-full w-full justify-center'>
|
<div className='flex flex-col h-full w-full justify-center'>
|
||||||
<ContactForm/>
|
<ContactForm/>
|
||||||
|
{/* <GoogleAppointmentBlock/> */}
|
||||||
</div>
|
</div>
|
||||||
<span className="cursor-pointer self-end" onClick={() => {
|
<span className="cursor-pointer self-end" onClick={() => {
|
||||||
executeScrollToLandiing();
|
executeScrollToLandiing();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user