Skip to content

Instantly share code, notes, and snippets.

View serafdev's full-sized avatar

فارس serafdev

View GitHub Profile
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
@serafdev
serafdev / docker-entrypoint.sh
Last active February 20, 2020 12:24
A node docker-entrypoint script
#!/bin/sh
case $1 in
dev)
yarn
echo "Running development server on 0.0.0.0:3000.."
yarn start
;;
test)
echo "Running tests.."
@serafdev
serafdev / Dockerfile
Last active February 20, 2020 12:24
A React development server Dockerfile
FROM node:lts-alpine
ENV HOST 0.0.0.0
WORKDIR /app
COPY package.json /app
COPY docker-entrypoint.sh /docker-entrypoint.sh
RUN chmod +x /docker-entrypoint.sh
ENTRYPOINT ["docker-entrypoint.sh", "dev"]