2
0
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:
Frederik Ring 2019-04-11 20:46:51 +02:00 committed by GitHub
commit 0f731831f7
4 changed files with 67 additions and 1 deletions

28
.circleci/config.yml Normal file
View 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
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

View File

@ -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
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