2
0
mirror of https://github.com/offen/website.git synced 2024-11-21 16:50:27 +01:00

scaffold project setup and http server

This commit is contained in:
Frederik Ring 2019-04-10 18:17:24 +02:00
parent 5833d0fc10
commit f522f0737d
5 changed files with 65 additions and 1 deletions

22
.circleci/config.yml Normal file
View File

@ -0,0 +1,22 @@
version: 2
jobs:
build:
docker:
- image: circleci/golang:1.12
working_directory: ~/offen
steps:
- checkout
- restore_cache:
key: v1-dependencies-{{ checksum "server/go.mod" }}
- run:
name: Download modules
command: go mod download
- save_cache:
paths:
- /go/pkg/mod
key: v1-dependencies-{{ checksum "server/go.mod" }}
- run:
name: Run tests
command: make test

15
.editorconfig Normal file
View File

@ -0,0 +1,15 @@
# EditorConfig is awesome: http://EditorConfig.org
# top-most EditorConfig file
root = true
# Unix-style newlines with a newline ending every file
[*]
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
indent_style = tab
[{*.js,*.yml,Gopkg.toml}]
indent_style = space
indent_size = 2

4
Makefile Normal file
View File

@ -0,0 +1,4 @@
test: test-server
test-server:
@cd server; go test ./...

View File

@ -1,2 +1,14 @@
# offen
The offen analytics software
> The offen analytics software
This repository contains all source code needed to build and run __offen__, both on the server as well as on the client.
---
Development of __offen__ has just started, so instructions are rare and things will stay highly volatile for quite some while.
Guidelines for running and developing the Software will be added when it makes sense to do so. Feel free to open an issue if you have a question.
### License
MIT © [Frederik Ring](https://www.frederikring.com), [Hendrik Niefeld](http://niefeld.com/)

11
docker-compose.yml Normal file
View File

@ -0,0 +1,11 @@
server:
image: golang:1.12
working_dir: /server
volumes:
- ./server:/server
- $GOPATH/pkg/mod:/go/pkg/mod
environment:
- GOPATH=/go
ports:
- 8080:8080
command: go run cmd/server/main.go