Skip to content

Instantly share code, notes, and snippets.

View Todorovikj's full-sized avatar

Nebojsha Todorovikj Todorovikj

View GitHub Profile
@Todorovikj
Todorovikj / playbook.yml
Created August 9, 2020 10:25
Restart docker-compose f1
- name: Restart docker-compose containers
hosts: azure-server
become: true
tasks:
- name: Stop docker compose
command: chdir=/home/AnIS docker-compose stop
- name: Start docker compose
command: chdir=/home/AnIS docker-compose up -d
@Todorovikj
Todorovikj / playbook.yml
Created August 9, 2020 10:24
Setup Jeknins for f1
- name: Setup jenkins directories
hosts: azure-server
become: true
tasks:
- name: Create jenkins_home directory
file:
path: /var/jenkins_home
state: directory
mode: 1000
@Todorovikj
Todorovikj / playbook.yml
Last active August 9, 2020 10:23
Copy files ansible f1
- name: Copy project files
hosts: azure-server
become: true
tasks:
- name: Create project directory
file:
path: /home/AnIS
state: directory
@Todorovikj
Todorovikj / playbook.yml
Created August 9, 2020 10:21
Ansible install required packages f1
- name: Install required packages
hosts: azure-server
become: true
tasks:
- name: install docker
apt: name=docker update_cache=true
- name: install docker-compose
get_url:
url: "https://github.com/docker/compose/releases/download/1.26.0/docker-compose-{{ansible_system}}-{{ansible_architecture}}"
@Todorovikj
Todorovikj / ansible.cfg
Created August 9, 2020 10:20
Ansible cfg f1
[defaults]
inventory = hosts
remote_user = neco
host_key_checking = False
[ssh_connection]
ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o ForwardAgent=yes
@Todorovikj
Todorovikj / docker-compose
Created August 9, 2020 10:18
Docker compose f1
version: '3'
networks:
f1_app:
services:
f1-backend:
image: "todorovikj/f1_backend"
ports:
- "8080:8080"
@Todorovikj
Todorovikj / global.conf
Created August 9, 2020 10:16
Nginx global conf f1
server {
listen 0.0.0.0:80;
server_name f1;
access_log /var/log/nginx/default_access.log;
error_log /var/log/nginx/default_error.log;
gzip on;
@Todorovikj
Todorovikj / global.conf
Created August 9, 2020 10:12
Nginx front-end f1 conf
server {
listen 0.0.0.0:4200;
server_name f1-angular;
index index.html index.htm;
access_log /var/log/nginx/default_access.log;
error_log /var/log/nginx/default_error.log;
root /usr/share/nginx/html;
@Todorovikj
Todorovikj / Dockerfile
Created August 9, 2020 10:10
Dockerfile for backend of f1
FROM openjdk:8-jdk-alpine
LABEL maintainer="nebojshatodorovivik@yahoo.com"
RUN mkdir /home/myApp
VOLUME ["/home/myApp"]
WORKDIR /home/myApp
EXPOSE 8080
@Todorovikj
Todorovikj / Dockerfile
Created August 9, 2020 10:08
Jenkins Docker file
FROM jenkins/jenkins:lts
LABEL maintainer="nebojshatodorovivik@yahoo.com"
ENV REFRESHED_AT 2020-19-05
USER root
RUN apt-get -qqy update; apt-get install -qqy sudo
RUN echo "jenkins ALL=NOPASSWD: ALL" >> /etc/sudoers
RUN wget http://get.docker.com/builds/Linux/x86_64/docker-latest.tgz
RUN tar -xvzf docker-latest.tgz
RUN mv docker/* /usr/bin/
USER jenkins