Exercise Data class, repo, controller

This commit is contained in:
Bossanyi Tibor
2020-05-11 16:42:52 +02:00
committed by Bossanyi Tibor
parent 6bfbdd2b59
commit 7c23ec7fa4
13 changed files with 125 additions and 16 deletions
+52
View File
@@ -0,0 +1,52 @@
concurrent = 4
log_level = "warning"
[session_server]
listen_address = "0.0.0.0:8093" # listen on all available interfaces on port 8093
advertise_address = "andio.club:8093"
session_timeout = 1800
[[runners]]
name = "aitraner-server-docker"
url = "https://andio.club"
token = "R_-WrxvRXkP6HuU95dEs"
limit = 0
executor = "shell"
builds_dir = "/home/bosi/build"
shell = "bash"
environment = ["ENV=value", "LC_ALL=en_US.UTF-8"]
clone_url = "http://localhost"
[runners.docker]
host = ""
hostname = ""
tls_cert_path = ""
image = "docker-runner"
memory = "128m"
memory_swap = "256m"
memory_reservation = "64m"
oom_kill_disable = false
cpuset_cpus = "0,1"
cpus = "2"
dns = ["8.8.8.8"]
dns_search = [""]
privileged = false
userns_mode = "host"
cap_add = ["NET_ADMIN"]
cap_drop = ["DAC_OVERRIDE"]
devices = ["/dev/net/tun"]
disable_cache = false
wait_for_services_timeout = 30
cache_dir = ""
volumes = ["/data", "/home/project/cache"]
extra_hosts = ["127.0.0.1"]
shm_size = 300000
volumes_from = ["storage_container:ro"]
links = ["mysql_container:mysql"]
allowed_images = ["ruby:*", "python:*", "php:*"]
allowed_services = ["mysql"]
[[runners.docker.services]]
name = "mysql"
alias = "db"
[runners.docker.sysctls]
"net.ipv4.ip_forward" = "1"
+98
View File
@@ -0,0 +1,98 @@
version: '3.8'
services:
jira:
image: 'atlassian/jira-software:latest'
container_name: 'jira'
restart: 'always'
environment:
ATL_TOMCAT_PORT: 8082
ATL_TOMCAT_SCHEME: "https"
ATL_TOMCAT_SECURE: "true"
ATL_DB_DRIVER: "com.mysql.jdbc.Driver"
ATL_DB_TYPE: "mysql"
volumes:
- jiraVolume:/var/atlassian/application-data/jira
- db_data:/var/lib/mysql
ports:
- 8082:80
gitlab:
image: 'gitlab/gitlab-ce:latest'
container_name: 'gitlab'
restart: always
hostname: 'localhost'
environment:
GITLAB_OMNIBUS_CONFIG: |
external_url 'https://andio.club:443'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "email-smtp.eu-west-1.amazonaws.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "AKIAIWHHQDMPADT7ETHQ"
gitlab_rails['smtp_password'] = "AjCB8NA+61i/URp09gik0HHtbEuy48e4JXhuPaqGacFs"
gitlab_rails['smtp_domain'] = "andio.club"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
# Add any other gitlab.rb configuration here, each on its own line
gitlab_rails['gitlab_shell_ssh_port'] = 6622
ports:
- '80:80'
- '443:443'
- '6622:22'
- '587:587'
volumes:
- '/srv/gitlab/config:/etc/gitlab'
- '/srv/gitlab/logs:/var/log/gitlab'
- '/srv/gitlab/data:/var/opt/gitlab'
mysql:
image: mysql:latest
volumes:
- db_data:/var/lib/mysql
restart: always
ports:
- 33061:33061
environment:
MYSQL_ROOT_PASSWORD: andio2009
MYSQL_DATABASE: aitrainer
MYSQL_USER: aitrainer
MYSQL_PASSWORD: andio2009
networks:
- bosi_default
phpmyadmin:
depends_on:
- mysql
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8081:80'
environment:
PMA_HOST: mysql
MYSQL_ROOT_PASSWORD: andio2009
networks:
- bosi_default
php:
image: php:7.2-fpm
volumes:
- php:/var/www/html
- ./php/php.ini:/usr/local/etc/php/php.ini
depends_on:
- mysql
gitlab-runner:
image: gitlab/gitlab-runner:latest
container_name: gitlab-runner
restart: always
networks:
- bosi_default
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /srv/gitlab-runner/config:/etc/gitlab-runner
secrets:
mysql_root_pwd:
file: /.sec/mysql_root_pwd
mysql_user_pwd:
file: /.sec/mysql_user_pwd
networks:
bosi_default:
volumes:
db_data:
php:
jiraVolume:
+31
View File
@@ -0,0 +1,31 @@
version: '3.8'
services:
mysql:
image: mysql:latest
container_name: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: andio2009
MYSQL_DATABASE: aitrainer
MYSQL_USER: aitrainer
MYSQL_PASSWORD: andio2009
volumes:
- ./docker/db:/docker-entrypoint-initdb.d
ports:
- "33061:33061"
command: mysql --user=root --password="$MYSQL_ROOT_PASSWORD" --host=localhost < "/home/bosi/aitrainer/data/install.sql"
java:
image: openjdk:latest
tomcat:
image: tomcat:latest
container_name: tomcat
volumes:
- ./docker/aitrainer_server.jar:/home/bosi/aitrainer/deploy/aitrainer_server.jar
ports:
- "8080:8080"
depends_on:
- java
+1
View File
@@ -0,0 +1 @@
jar file to deploy