moving and making new sites
This commit is contained in:
parent
39afcb5706
commit
b9eeffbe42
|
@ -1,65 +0,0 @@
|
||||||
# Use postgres/example user/password credentials
|
|
||||||
version: '3.8'
|
|
||||||
|
|
||||||
volumes:
|
|
||||||
database-data:
|
|
||||||
networks:
|
|
||||||
stack:
|
|
||||||
name: stack
|
|
||||||
external: false
|
|
||||||
services:
|
|
||||||
database:
|
|
||||||
container_name: database
|
|
||||||
image: postgres
|
|
||||||
restart: always
|
|
||||||
volumes:
|
|
||||||
- database-data:/var/lib/postgresql/data/
|
|
||||||
env_file: .env
|
|
||||||
networks:
|
|
||||||
- stack
|
|
||||||
calcom:
|
|
||||||
image: calcom.docker.scarf.sh/calcom/cal.com
|
|
||||||
build:
|
|
||||||
context: .
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
args:
|
|
||||||
NEXT_PUBLIC_WEBAPP_URL: ${NEXT_PUBLIC_WEBAPP_URL}
|
|
||||||
NEXT_PUBLIC_API_V2_URL: ${NEXT_PUBLIC_API_V2_URL}
|
|
||||||
NEXT_PUBLIC_LICENSE_CONSENT: ${NEXT_PUBLIC_LICENSE_CONSENT}
|
|
||||||
CALCOM_TELEMETRY_DISABLED: ${CALCOM_TELEMETRY_DISABLED}
|
|
||||||
NEXTAUTH_SECRET: ${NEXTAUTH_SECRET}
|
|
||||||
CALENDSO_ENCRYPTION_KEY: ${CALENDSO_ENCRYPTION_KEY}
|
|
||||||
DATABASE_URL: ${DATABASE_URL}
|
|
||||||
DATABASE_DIRECT_URL: ${DATABASE_URL}
|
|
||||||
network: stack
|
|
||||||
restart: always
|
|
||||||
networks:
|
|
||||||
- stack
|
|
||||||
ports:
|
|
||||||
- 3000:3000
|
|
||||||
env_file: .env
|
|
||||||
environment:
|
|
||||||
- DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB}
|
|
||||||
- DATABASE_DIRECT_URL=${DATABASE_URL}
|
|
||||||
depends_on:
|
|
||||||
- database
|
|
||||||
|
|
||||||
# Optional use of Prisma Studio. In production, comment out or remove the section below to prevent unwanted access to your database.
|
|
||||||
studio:
|
|
||||||
image: calcom.docker.scarf.sh/calcom/cal.com
|
|
||||||
restart: always
|
|
||||||
networks:
|
|
||||||
- stack
|
|
||||||
ports:
|
|
||||||
- 5555:5555
|
|
||||||
env_file: .env
|
|
||||||
environment:
|
|
||||||
- DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${DATABASE_HOST}/${POSTGRES_DB}
|
|
||||||
- DATABASE_DIRECT_URL=${DATABASE_URL}
|
|
||||||
depends_on:
|
|
||||||
- database
|
|
||||||
command:
|
|
||||||
- npx
|
|
||||||
- prisma
|
|
||||||
- studio
|
|
||||||
# END SECTION: Optional use of Prisma Studio.
|
|
|
@ -1,31 +0,0 @@
|
||||||
{
|
|
||||||
"url": "http://localhost:2368",
|
|
||||||
"server": {
|
|
||||||
"port": 2368,
|
|
||||||
"host": "::"
|
|
||||||
},
|
|
||||||
"mail": {
|
|
||||||
"transport": "SMTP",
|
|
||||||
"options": {
|
|
||||||
"service": "Mailgun",
|
|
||||||
"host": "smtp.mailgun.org",
|
|
||||||
"port": 587,
|
|
||||||
"secure": false,
|
|
||||||
"auth": {
|
|
||||||
"user": "",
|
|
||||||
"pass": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"logging": {
|
|
||||||
"transports": [
|
|
||||||
"file",
|
|
||||||
"stdout"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"process": "systemd",
|
|
||||||
"paths": {
|
|
||||||
"contentPath": "/var/lib/ghost/content"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
{
|
|
||||||
"url": "http://localhost:2368",
|
|
||||||
"server": {
|
|
||||||
"port": 2368,
|
|
||||||
"host": "::"
|
|
||||||
},
|
|
||||||
"mail": {
|
|
||||||
"transport": "SMTP",
|
|
||||||
"options": {
|
|
||||||
"service": "Mailgun",
|
|
||||||
"host": "smtp.mailgun.org",
|
|
||||||
"port": 587,
|
|
||||||
"secure": false,
|
|
||||||
"auth": {
|
|
||||||
"user": "",
|
|
||||||
"pass": ""
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"logging": {
|
|
||||||
"transports": [
|
|
||||||
"file",
|
|
||||||
"stdout"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"process": "systemd",
|
|
||||||
"paths": {
|
|
||||||
"contentPath": "/var/lib/ghost/content"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -26,9 +26,9 @@ services:
|
||||||
- PUID=${UID}
|
- PUID=${UID}
|
||||||
- PGID=${GID}
|
- PGID=${GID}
|
||||||
- TZ=${TZ}
|
- TZ=${TZ}
|
||||||
- VIRTUAL_HOST=ubooquity.${DOMAIN}
|
- VIRTUAL_HOST=comics.${DOMAIN}
|
||||||
- VIRTUAL_PORT=2202
|
- VIRTUAL_PORT=2202
|
||||||
- LETSENCRYPT_HOST=ubooquity.${DOMAIN}
|
- LETSENCRYPT_HOST=comics.${DOMAIN}
|
||||||
- LETSENCRYPT_EMAIL= ${EMAIL}
|
- LETSENCRYPT_EMAIL= ${EMAIL}
|
||||||
# - MAXMEM= #optional
|
# - MAXMEM= #optional
|
||||||
volumes:
|
volumes:
|
||||||
|
|
0
botc/.gitignore → sites/botc/.gitignore
vendored
0
botc/.gitignore → sites/botc/.gitignore
vendored
5
sites/gamesclub/.env.example
Normal file
5
sites/gamesclub/.env.example
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
DOMAIN=example.com
|
||||||
|
DBPASS=password
|
||||||
|
EMAIL=example@mail.com
|
||||||
|
DOMAIN=example.com
|
||||||
|
|
3
sites/gamesclub/.gitignore
vendored
Normal file
3
sites/gamesclub/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
db/*
|
||||||
|
content/*
|
||||||
|
config.*.json
|
43
sites/gamesclub/docker-compose.yml
Normal file
43
sites/gamesclub/docker-compose.yml
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
services:
|
||||||
|
|
||||||
|
ghost:
|
||||||
|
image: ghost:5
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 2369:2368
|
||||||
|
expose:
|
||||||
|
- 2369
|
||||||
|
environment:
|
||||||
|
# see https://ghost.org/docs/config/#configuration-options
|
||||||
|
database__client: mysql
|
||||||
|
database__connection__host: gamesclub-db-1
|
||||||
|
database__connection__user: root
|
||||||
|
database__connection__password: ${DBPASS}
|
||||||
|
database__connection__database: ghost
|
||||||
|
# VIRTUAL_HOST: "www.${DOMAIN}, ${DOMAIN}"
|
||||||
|
VIRTUAL_HOST: "club.${DOMAIN}"
|
||||||
|
VIRTUAL_PORT: 2369
|
||||||
|
# LETSENCRYPT_HOST: "${DOMAIN}, www.${DOMAIN}"
|
||||||
|
LETSENCRYPT_HOST: "club.${DOMAIN}"
|
||||||
|
LETSENCRYPT_EMAIL: ${EMAIL}
|
||||||
|
# url: http://0.0.0.0:2369 #Dev
|
||||||
|
url: "https://club.${DOMAIN}" #Prod
|
||||||
|
# contrary to the default mentioned in the linked documentation, this image defaults to NODE_ENV=production (so development mode needs to be explicitly specified if desired)
|
||||||
|
# NODE_ENV: development
|
||||||
|
volumes:
|
||||||
|
- ./content:/var/lib/ghost/content
|
||||||
|
# - ./themes:/var/lib/ghost/current/content/themes:rw
|
||||||
|
db:
|
||||||
|
image: mysql:8.0
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
MYSQL_DATABASE: ghost
|
||||||
|
MYSQL_ROOT_PASSWORD: ${DBPASS}
|
||||||
|
volumes:
|
||||||
|
- db:/var/lib/mysql
|
||||||
|
volumes:
|
||||||
|
db:
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
name: nginx-proxy
|
||||||
|
external: true
|
5
sites/photos/.env.example
Normal file
5
sites/photos/.env.example
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
DOMAIN=example.com
|
||||||
|
DBPASS=password
|
||||||
|
EMAIL=example@mail.com
|
||||||
|
DOMAIN=example.com
|
||||||
|
|
3
sites/photos/.gitignore
vendored
Normal file
3
sites/photos/.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
db/*
|
||||||
|
content/*
|
||||||
|
config.*.json
|
42
sites/photos/docker-compose.yml
Normal file
42
sites/photos/docker-compose.yml
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
services:
|
||||||
|
ghost:
|
||||||
|
image: ghost:5
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 2370:2368
|
||||||
|
expose:
|
||||||
|
- 2370
|
||||||
|
environment:
|
||||||
|
# see https://ghost.org/docs/config/#configuration-options
|
||||||
|
database__client: mysql
|
||||||
|
database__connection__host: photos-db-1
|
||||||
|
database__connection__user: root
|
||||||
|
database__connection__password: ${DBPASS}
|
||||||
|
database__connection__database: ghost
|
||||||
|
# VIRTUAL_HOST: "www.${DOMAIN}, ${DOMAIN}"
|
||||||
|
VIRTUAL_HOST: "photos.${DOMAIN}"
|
||||||
|
VIRTUAL_PORT: 2370
|
||||||
|
# LETSENCRYPT_HOST: "${DOMAIN}, www.${DOMAIN}"
|
||||||
|
LETSENCRYPT_HOST: "photos.${DOMAIN}"
|
||||||
|
LETSENCRYPT_EMAIL: ${EMAIL}
|
||||||
|
# url: http://0.0.0.0:2370 #Dev
|
||||||
|
url: "https://photos.${DOMAIN}" #Prod
|
||||||
|
# contrary to the default mentioned in the linked documentation, this image defaults to NODE_ENV=production (so development mode needs to be explicitly specified if desired)
|
||||||
|
# NODE_ENV: development
|
||||||
|
volumes:
|
||||||
|
- ./content:/var/lib/ghost/content
|
||||||
|
# - ./themes:/var/lib/ghost/current/content/themes:rw
|
||||||
|
db:
|
||||||
|
image: mysql:8.0
|
||||||
|
restart: always
|
||||||
|
environment:
|
||||||
|
MYSQL_DATABASE: ghost
|
||||||
|
MYSQL_ROOT_PASSWORD: ${DBPASS}
|
||||||
|
volumes:
|
||||||
|
- db:/var/lib/mysql
|
||||||
|
volumes:
|
||||||
|
db:
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
name: nginx-proxy
|
||||||
|
external: true
|
Loading…
Reference in New Issue
Block a user