mirror of
https://github.com/cupcakearmy/fantus.git
synced 2024-12-22 16:26:25 +00:00
directus for cms
This commit is contained in:
parent
b424f5cb1f
commit
feeb8886ad
@ -8,6 +8,7 @@ services:
|
|||||||
|
|
||||||
front:
|
front:
|
||||||
build: .
|
build: .
|
||||||
|
restart: unless-stopped
|
||||||
ports:
|
ports:
|
||||||
- 80
|
- 80
|
||||||
networks:
|
networks:
|
||||||
@ -18,3 +19,30 @@ services:
|
|||||||
- 'traefik.docker.network=traefik'
|
- 'traefik.docker.network=traefik'
|
||||||
- 'traefik.frontend.rule=Host:fantus.studio'
|
- 'traefik.frontend.rule=Host:fantus.studio'
|
||||||
- 'traefik.port=80'
|
- 'traefik.port=80'
|
||||||
|
|
||||||
|
mysql:
|
||||||
|
image: mysql:5.7
|
||||||
|
restart: unless-stopped
|
||||||
|
env_file: .directus
|
||||||
|
ports:
|
||||||
|
- 3306
|
||||||
|
volumes:
|
||||||
|
- ./data/db:/var/lib/mysql
|
||||||
|
|
||||||
|
directus:
|
||||||
|
image: directus/directus:v8-apache
|
||||||
|
restart: unless-stopped
|
||||||
|
env_file: .directus
|
||||||
|
volumes:
|
||||||
|
- ./data/config:/var/directus/config
|
||||||
|
- ./data/uploads:/var/directus/public/uploads
|
||||||
|
- ./custom.ini:/usr/local/etc/php/conf.d/custom.ini
|
||||||
|
networks:
|
||||||
|
- traefik
|
||||||
|
- default
|
||||||
|
labels:
|
||||||
|
- "traefik.enable=true"
|
||||||
|
- "traefik.port=80"
|
||||||
|
- "traefik.docker.network=traefik"
|
||||||
|
- "traefik.backend=fantus-api"
|
||||||
|
- "traefik.frontend.rule=Host:api.fantus.studio"
|
||||||
|
@ -1,24 +1,29 @@
|
|||||||
import React from 'react'
|
import React, { useState, useEffect } from 'react'
|
||||||
|
import { NextPage } from 'next'
|
||||||
|
import axios from 'axios'
|
||||||
|
|
||||||
|
const Home: NextPage = () => {
|
||||||
|
|
||||||
|
const [links, setLinks] = useState([] as string[])
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
axios.get('https://api.fantus.studio/directus/items/mixes?status=published')
|
||||||
|
.then(({ data }) => {
|
||||||
|
setLinks(data.data.map((entry: any) => entry.link))
|
||||||
|
})
|
||||||
|
}, [])
|
||||||
|
|
||||||
const Home = () => {
|
|
||||||
return <div className='sets'>
|
return <div className='sets'>
|
||||||
<h1 className='ma0'>sets</h1>
|
<h1 className='ma0'>sets</h1>
|
||||||
<p>
|
<p>
|
||||||
collection of some sets made here and there.
|
collection of some sets made here and there.
|
||||||
</p>
|
</p>
|
||||||
<ul>
|
<ul>
|
||||||
<li>
|
{links.map(link => (
|
||||||
<iframe width="100%" height="120" src="https://www.mixcloud.com/widget/iframe/?hide_cover=1&feed=%2Ffantus%2Fmxs04-lounge%2F" />
|
<li key={link}>
|
||||||
</li>
|
<iframe width="100%" height="120" src={link} />
|
||||||
<li>
|
|
||||||
<iframe width="100%" height="120" src="https://www.mixcloud.com/widget/iframe/?hide_cover=1&feed=%2Ffantus%2Fmxs03-techno%2F" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<iframe width="100%" height="120" src="https://www.mixcloud.com/widget/iframe/?hide_cover=1&feed=%2Ffantus%2Fmxs02-techno%2F" />
|
|
||||||
</li>
|
|
||||||
<li>
|
|
||||||
<iframe width="100%" height="120" src="https://www.mixcloud.com/widget/iframe/?hide_cover=1&feed=%2Ffantus%2Fmxs01-melodic-techno%2F" />
|
|
||||||
</li>
|
</li>
|
||||||
|
))}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user