mirror of
https://github.com/offen/website.git
synced 2024-11-22 17:10:29 +01:00
Merge pull request #1 from offen/server
Scaffold project setup and http server
This commit is contained in:
commit
0f731831f7
28
.circleci/config.yml
Normal file
28
.circleci/config.yml
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
version: 2
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
server:
|
||||||
|
docker:
|
||||||
|
- image: circleci/golang:1.12
|
||||||
|
working_directory: ~/offen/server
|
||||||
|
steps:
|
||||||
|
- checkout:
|
||||||
|
path: ~/offen
|
||||||
|
- restore_cache:
|
||||||
|
key: offen-server-{{ checksum "go.mod" }}
|
||||||
|
- run:
|
||||||
|
name: Download modules
|
||||||
|
command: go mod download
|
||||||
|
- save_cache:
|
||||||
|
paths:
|
||||||
|
- /go/pkg/mod
|
||||||
|
key: offen-server-{{ checksum "go.mod" }}
|
||||||
|
- run:
|
||||||
|
name: Run tests
|
||||||
|
command: make test
|
||||||
|
|
||||||
|
workflows:
|
||||||
|
version: 2
|
||||||
|
build_and_test:
|
||||||
|
jobs:
|
||||||
|
- server
|
15
.editorconfig
Normal file
15
.editorconfig
Normal 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
|
14
README.md
14
README.md
@ -1,2 +1,14 @@
|
|||||||
# offen
|
# 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
11
docker-compose.yml
Normal 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
|
Loading…
Reference in New Issue
Block a user