Skip to content

Instantly share code, notes, and snippets.

View serafdev's full-sized avatar
🌍
الله اكبر

فارس بالسرور serafdev

🌍
الله اكبر
View GitHub Profile
@serafdev
serafdev / docker-compose-caddy-deployed.yml
Created May 19, 2020 20:04
Caddy Reverse Proxy example
version: '3'
volumes:
caddy_data:
caddy_config:
services:
caddy:
image: caddy
volumes:
- caddy_data:/data
- caddy_config:/config
@serafdev
serafdev / docker-compose-caddy.yml
Last active December 20, 2020 11:28
Caddy Reverse Proxy docker-compose.yml
version: '3'
volumes:
caddy_data:
caddy_config:
services:
caddy:
image: caddy
volumes:
- caddy_data:/data
- caddy_config:/config
version: '3'
volumes:
godev:
services:
godev:
build:
context: .
ports:
- 8081:8081
volumes:
FROM golang:1.14.3-buster
WORKDIR /app
RUN go get github.com/cespare/reflex
COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN sed -i 's/\r//' /docker-entrypoint.sh
echo "Running docker-entrypoint.sh"
reflex -r '\.go$' -s -- sh -c 'echo "Running development server" && go mod tidy && go run main.go'
@serafdev
serafdev / godev-livemount.go
Created May 18, 2020 03:18
Http Go Service
package main
import (
"fmt"
"net/http"
)
func main() {
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Livemounted %s\n", "Version One")
name: Minecraft Config CI/CD
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
deploy:
daemon=300
ssl=yes
pid=/var/run/ddc
protocol=dyndns2
use=web, web=ipinfo.io/ip
server=domains.google.com
login=yourlogin
password='yourpassword'
minecraft.example.gg
[
{
"ignoresPlayerLimit": false,
"name": "AUser",
"uuid": "erf895cc-9x7v-7da5-fasd–asgaasqwe2214"
}
]
@serafdev
serafdev / minecraft.service
Last active March 30, 2020 03:21
Just a Minecraft Dedicated Bedrock server running as a daemon
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
Group=minecraft
Type=Simple