From a2e773b3ab44716dfc66f7d144cf232f13748341 Mon Sep 17 00:00:00 2001 From: Amritanshu Date: Tue, 7 Jun 2022 17:43:12 +0530 Subject: [PATCH] Removed: brewman as it is moved into the main project --- brewman/app/Dockerfile | 32 ------------- brewman/app/docker-entrypoint.sh | 6 --- brewman/files/.env-acc | 19 -------- brewman/files/.env-exp | 19 -------- brewman/files/.env-hops | 19 -------- brewman/files/.env-mhl | 19 -------- brewman/files/exp database migration | 30 ------------ brewman/files/nginx.conf.j2 | 46 ------------------ brewman/playbook-acc.yml | 70 ---------------------------- brewman/playbook-exp.yml | 70 ---------------------------- brewman/playbook-hops.yml | 70 ---------------------------- brewman/playbook-mhl.yml | 70 ---------------------------- brewman/readme.md | 46 ------------------ brewman/vars/acc.yml | 5 -- brewman/vars/exp.yml | 5 -- brewman/vars/hops.yml | 5 -- brewman/vars/mhl.yml | 5 -- 17 files changed, 536 deletions(-) delete mode 100644 brewman/app/Dockerfile delete mode 100644 brewman/app/docker-entrypoint.sh delete mode 100644 brewman/files/.env-acc delete mode 100644 brewman/files/.env-exp delete mode 100644 brewman/files/.env-hops delete mode 100644 brewman/files/.env-mhl delete mode 100644 brewman/files/exp database migration delete mode 100644 brewman/files/nginx.conf.j2 delete mode 100755 brewman/playbook-acc.yml delete mode 100755 brewman/playbook-exp.yml delete mode 100755 brewman/playbook-hops.yml delete mode 100755 brewman/playbook-mhl.yml delete mode 100644 brewman/readme.md delete mode 100644 brewman/vars/acc.yml delete mode 100644 brewman/vars/exp.yml delete mode 100644 brewman/vars/hops.yml delete mode 100644 brewman/vars/mhl.yml diff --git a/brewman/app/Dockerfile b/brewman/app/Dockerfile deleted file mode 100644 index 818b9c4..0000000 --- a/brewman/app/Dockerfile +++ /dev/null @@ -1,32 +0,0 @@ -FROM node:latest AS builder -RUN git clone --single-branch --depth 1 --branch latest https://git.tanshu.com/tanshu/brewman.git /app -WORKDIR /app/overlord -RUN npm install --unsafe-perm && /app/overlord/node_modules/.bin/ng build --prod - - -FROM python:latest -LABEL maintainer="Amritanshu " -COPY --from=builder /app/brewman /app -COPY --from=builder /app/frontend /app/frontend -WORKDIR /app/brewman - -# Install Poetry -RUN curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | POETRY_HOME=/opt/poetry python && \ - cd /usr/local/bin && \ - ln -s /opt/poetry/bin/poetry && \ - poetry config virtualenvs.create false - -# Allow installing dev dependencies to run tests -ARG INSTALL_DEV=false -RUN bash -c "if [ $INSTALL_DEV == 'true' ] ; then poetry install --no-root ; else poetry install --no-root --no-dev ; fi" - -ENV PYTHONPATH=/app -EXPOSE 80 -VOLUME /frontend - -COPY docker-entrypoint.sh /usr/local/bin/ -RUN chmod 777 /usr/local/bin/docker-entrypoint.sh \ - && ln -s /usr/local/bin/docker-entrypoint.sh / -ENTRYPOINT ["docker-entrypoint.sh"] - -CMD ["python", "-m", "brewman"] diff --git a/brewman/app/docker-entrypoint.sh b/brewman/app/docker-entrypoint.sh deleted file mode 100644 index 645ab7d..0000000 --- a/brewman/app/docker-entrypoint.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -set -e - -cp /app/frontend/* /frontend - -exec "$@" diff --git a/brewman/files/.env-acc b/brewman/files/.env-acc deleted file mode 100644 index 8ce0b47..0000000 --- a/brewman/files/.env-acc +++ /dev/null @@ -1,19 +0,0 @@ -HOST=0.0.0.0 -PORT=80 -LOG_LEVEL=WARN -DEBUG=false -SQLALCHEMY_DATABASE_URI=postgresql://postgres:123456@db:5432/acc -MODULE_NAME=brewman.main -PROJECT_NAME=brewman -POSTGRES_SERVER=db -POSTGRES_USER=postgres -POSTGRES_PASSWORD=123456 -POSTGRES_DB=exp - -SECRET_KEY=c9bee2d38676447c2f7a9ea715446e2fd09f16fbaa5b3f6a6f207ec18993987f -MIDDLEWARE_SECRET_KEY=cb71666b9c -ALGORITHM=HS256 -JWT_TOKEN_EXPIRE_MINUTES=30 - -ALEMBIC_LOG_LEVEL=INFO -ALEMBIC_SQLALCHEMY_LOG_LEVEL=WARN diff --git a/brewman/files/.env-exp b/brewman/files/.env-exp deleted file mode 100644 index a453643..0000000 --- a/brewman/files/.env-exp +++ /dev/null @@ -1,19 +0,0 @@ -HOST=0.0.0.0 -PORT=80 -LOG_LEVEL=WARN -DEBUG=false -SQLALCHEMY_DATABASE_URI=postgresql://postgres:123456@db:5432/exp -MODULE_NAME=brewman.main -PROJECT_NAME=brewman -POSTGRES_SERVER=db -POSTGRES_USER=postgres -POSTGRES_PASSWORD=123456 -POSTGRES_DB=exp - -SECRET_KEY=8546a61262dab7c05ccf2e26abe30bc10966904df6dfd29259ea85dd0844a8e7 -MIDDLEWARE_SECRET_KEY=da6fcd999b -ALGORITHM=HS256 -JWT_TOKEN_EXPIRE_MINUTES=30 - -ALEMBIC_LOG_LEVEL=INFO -ALEMBIC_SQLALCHEMY_LOG_LEVEL=WARN diff --git a/brewman/files/.env-hops b/brewman/files/.env-hops deleted file mode 100644 index 4f36040..0000000 --- a/brewman/files/.env-hops +++ /dev/null @@ -1,19 +0,0 @@ -HOST=0.0.0.0 -PORT=80 -LOG_LEVEL=WARN -DEBUG=false -SQLALCHEMY_DATABASE_URI=postgresql://postgres:123456@db:5432/hops -MODULE_NAME=brewman.main -PROJECT_NAME=brewman -POSTGRES_SERVER=db -POSTGRES_USER=postgres -POSTGRES_PASSWORD=123456 -POSTGRES_DB=exp - -SECRET_KEY=cfb3be420c4e2b0ed423b2e4e238713d0461e2ba56198138ad6c4d82aef6295c -MIDDLEWARE_SECRET_KEY=9c2bdd24be -ALGORITHM=HS256 -JWT_TOKEN_EXPIRE_MINUTES=30 - -ALEMBIC_LOG_LEVEL=INFO -ALEMBIC_SQLALCHEMY_LOG_LEVEL=WARN diff --git a/brewman/files/.env-mhl b/brewman/files/.env-mhl deleted file mode 100644 index 8328505..0000000 --- a/brewman/files/.env-mhl +++ /dev/null @@ -1,19 +0,0 @@ -HOST=0.0.0.0 -PORT=80 -LOG_LEVEL=WARN -DEBUG=false -SQLALCHEMY_DATABASE_URI=postgresql://postgres:123456@db:5432/mhl -MODULE_NAME=brewman.main -PROJECT_NAME=brewman -POSTGRES_SERVER=db -POSTGRES_USER=postgres -POSTGRES_PASSWORD=123456 -POSTGRES_DB=exp - -SECRET_KEY=c9fd1b99931feb083f67470170650420b99eb35368d3de186427166c28d32c8b -MIDDLEWARE_SECRET_KEY=9183bdcfb0 -ALGORITHM=HS256 -JWT_TOKEN_EXPIRE_MINUTES=30 - -ALEMBIC_LOG_LEVEL=INFO -ALEMBIC_SQLALCHEMY_LOG_LEVEL=WARN diff --git a/brewman/files/exp database migration b/brewman/files/exp database migration deleted file mode 100644 index 67ec84c..0000000 --- a/brewman/files/exp database migration +++ /dev/null @@ -1,30 +0,0 @@ -ALTER TABLE accounts ADD CONSTRAINT accounts_name_key UNIQUE (name); -alter table accounts drop constraint uq_accounts_name; - - -alter table auth_clients drop constraint uq_auth_clients_code; -alter table auth_clients drop constraint uq_auth_clients_name; -ALTER TABLE auth_clients ADD CONSTRAINT "auth_clients_Code_key" UNIQUE (name); -ALTER TABLE auth_clients ADD CONSTRAINT "auth_clients_Name_key" UNIQUE (name); - -alter table auth_login_history drop constraint uq_auth_login_history_user_id; -ALTER TABLE auth_login_history ADD CONSTRAINT "auth_login_history_user_id_client_id_date_key" UNIQUE (date); -ALTER TABLE auth_roles ADD CONSTRAINT "auth_roles_Name_key" UNIQUE ("Name"); -ALTER TABLE auth_groups ADD CONSTRAINT "auth_groups_Name_key" UNIQUE ("Name"); -ALTER TABLE auth_users ADD CONSTRAINT "auth_users_Name_key" UNIQUE ("Name"); -ALTER TABLE cost_centres ADD CONSTRAINT "entities_costcenters_Name_key" UNIQUE ("Name"); -ALTER TABLE fingerprints ADD CONSTRAINT "uq_employee_id_date" UNIQUE ("EmployeeID"); -ALTER TABLE product_groups ADD CONSTRAINT "entities_productgroups_Name_key" UNIQUE ("Name"); -ALTER TABLE products ADD CONSTRAINT "products_Code_key" UNIQUE ("Code"); -ALTER TABLE products ADD CONSTRAINT "products_Name_Units_key" UNIQUE ("Code"); - -alter table recipe_items drop constraint uq_recipe_items_recipe_id; -ALTER TABLE recipe_items ADD CONSTRAINT "recipe_items_recipe_id_product_id_key" UNIQUE (product_id); - -ALTER TABLE settings ADD CONSTRAINT "settings_Name_key" UNIQUE ("Name"); -DROP INDEX ix_vouchers_date; -ALTER TABLE service_charges ADD CONSTRAINT "service_charges_journal_id_fkey" UNIQUE ("journal_id"); -ALTER TABLE service_charges ADD CONSTRAINT "service_charges_voucher_id_fkey" UNIQUE ("journal_id"); -ALTER TABLE salary_deductions ADD CONSTRAINT "entities_salarydeductions_JournalID_fkey" UNIQUE ("JournalID"); -ALTER TABLE salary_deductions ADD CONSTRAINT "salary_deductions_VoucherID_fkey" UNIQUE ("VoucherID"); - diff --git a/brewman/files/nginx.conf.j2 b/brewman/files/nginx.conf.j2 deleted file mode 100644 index 64ed004..0000000 --- a/brewman/files/nginx.conf.j2 +++ /dev/null @@ -1,46 +0,0 @@ -server { - - listen 80; - server_name {{ http_host }}; - - # Allow large attachments - client_max_body_size 128M; - - location /api { - proxy_set_header Host $host:$server_port; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_pass http://localhost:{{ host_port }}; - } - location /token { - - proxy_set_header Host $host:$server_port; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_pass http://localhost:{{ host_port }}; - } - location /refresh { - proxy_set_header Host $host:$server_port; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_pass http://localhost:{{ host_port }}; - } - location /attendance-report { - proxy_set_header Host $host:$server_port; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_pass http://localhost:{{ host_port }}; - } - location /db-image { - proxy_set_header Host $host:$server_port; - proxy_set_header X-Scheme $scheme; - proxy_set_header X-Forwarded-For $remote_addr; - proxy_pass http://localhost:{{ host_port }}; - } - location / { - root /var/lib/{{ host_directory }}/frontend; - index index.html index.htm; - try_files $uri $uri/ /index.html =404; - } -} - diff --git a/brewman/playbook-acc.yml b/brewman/playbook-acc.yml deleted file mode 100755 index cf085dc..0000000 --- a/brewman/playbook-acc.yml +++ /dev/null @@ -1,70 +0,0 @@ -################################################# -# DO Community Playbooks: Docker -################################################# ---- -- hosts: all - become: true - vars_files: - - vars/acc.yml - - tasks: - - name: Copy dockerfile - synchronize: src=app dest=/tmp - - - name: Build brewman image - docker_image: - name: brewman:latest - build: - path: /tmp/app/ - dockerfile: /tmp/app/Dockerfile - pull: yes - state: present - source: build - - - name: Upload the .env file - template: - src: "files/.env-acc" - dest: "/var/lib/{{ host_directory }}/.env" - - - name: Create brewman container - docker_container: - name: "{{ host_directory }}" - image: brewman:latest - state: started - restart_policy: "unless-stopped" - env_file: "/var/lib/{{ host_directory }}/.env" - links: - - "postgres:db" - published_ports: - - "127.0.0.1:{{ host_port }}:80" - volumes: - - "/var/lib/{{ host_directory }}/frontend:/frontend" - - - - name: Check if Nginx conf file exists - stat: path="/etc/nginx/sites-available/{{ http_conf }}" - register: status - - - name: No need to reload Nginx - debug: msg= {{ "No need to reload Nginx as sites-available entries have already been created" }} - - - name: Set Nginx conf file - when: status.stat.exists == false - template: - src: "files/nginx.conf.j2" - dest: "/etc/nginx/sites-available/{{ http_conf }}" - - - name: Enable new site - when: status.stat.exists == false - file: - src: "/etc/nginx/sites-available/{{ http_conf }}" - dest: "/etc/nginx/sites-enabled/{{ http_conf }}" - state: link - notify: Reload Nginx - - handlers: - - name: Reload Nginx - service: - name: nginx - state: reloaded - diff --git a/brewman/playbook-exp.yml b/brewman/playbook-exp.yml deleted file mode 100755 index c178d46..0000000 --- a/brewman/playbook-exp.yml +++ /dev/null @@ -1,70 +0,0 @@ -################################################# -# DO Community Playbooks: Docker -################################################# ---- -- hosts: all - become: true - vars_files: - - vars/exp.yml - - tasks: - - name: Copy dockerfile - synchronize: src=app dest=/tmp - - - name: Build brewman image - docker_image: - name: brewman:latest - build: - path: /tmp/app/ - dockerfile: /tmp/app/Dockerfile - pull: yes - state: present - source: build - - - name: Upload the .env file - template: - src: "files/.env-exp" - dest: "/var/lib/{{ host_directory }}/.env" - - - name: Create brewman container - docker_container: - name: "{{ host_directory }}" - image: brewman:latest - state: started - restart_policy: "unless-stopped" - env_file: "/var/lib/{{ host_directory }}/.env" - links: - - "postgres:db" - published_ports: - - "127.0.0.1:{{ host_port }}:80" - volumes: - - "/var/lib/{{ host_directory }}/frontend:/frontend" - - - - name: Check if Nginx conf file exists - stat: path="/etc/nginx/sites-available/{{ http_conf }}" - register: status - - - name: No need to reload Nginx - debug: msg= {{ "No need to reload Nginx as sites-available entries have already been created" }} - - - name: Set Nginx conf file - when: status.stat.exists == false - template: - src: "files/nginx.conf.j2" - dest: "/etc/nginx/sites-available/{{ http_conf }}" - - - name: Enable new site - when: status.stat.exists == false - file: - src: "/etc/nginx/sites-available/{{ http_conf }}" - dest: "/etc/nginx/sites-enabled/{{ http_conf }}" - state: link - notify: Reload Nginx - - handlers: - - name: Reload Nginx - service: - name: nginx - state: reloaded - diff --git a/brewman/playbook-hops.yml b/brewman/playbook-hops.yml deleted file mode 100755 index cbb4300..0000000 --- a/brewman/playbook-hops.yml +++ /dev/null @@ -1,70 +0,0 @@ -################################################# -# DO Community Playbooks: Docker -################################################# ---- -- hosts: all - become: true - vars_files: - - vars/hops.yml - - tasks: - - name: Copy dockerfile - synchronize: src=app dest=/tmp - - - name: Build brewman image - docker_image: - name: brewman:latest - build: - path: /tmp/app/ - dockerfile: /tmp/app/Dockerfile - pull: yes - state: present - source: build - - - name: Upload the .env file - template: - src: "files/.env-hops" - dest: "/var/lib/{{ host_directory }}/.env" - - - name: Create brewman container - docker_container: - name: "{{ host_directory }}" - image: brewman:latest - state: started - restart_policy: "unless-stopped" - env_file: "/var/lib/{{ host_directory }}/.env" - links: - - "postgres:db" - published_ports: - - "127.0.0.1:{{ host_port }}:80" - volumes: - - "/var/lib/{{ host_directory }}/frontend:/frontend" - - - - name: Check if Nginx conf file exists - stat: path="/etc/nginx/sites-available/{{ http_conf }}" - register: status - - - name: No need to reload Nginx - debug: msg= {{ "No need to reload Nginx as sites-available entries have already been created" }} - - - name: Set Nginx conf file - when: status.stat.exists == false - template: - src: "files/nginx.conf.j2" - dest: "/etc/nginx/sites-available/{{ http_conf }}" - - - name: Enable new site - when: status.stat.exists == false - file: - src: "/etc/nginx/sites-available/{{ http_conf }}" - dest: "/etc/nginx/sites-enabled/{{ http_conf }}" - state: link - notify: Reload Nginx - - handlers: - - name: Reload Nginx - service: - name: nginx - state: reloaded - diff --git a/brewman/playbook-mhl.yml b/brewman/playbook-mhl.yml deleted file mode 100755 index 01d3893..0000000 --- a/brewman/playbook-mhl.yml +++ /dev/null @@ -1,70 +0,0 @@ -################################################# -# DO Community Playbooks: Docker -################################################# ---- -- hosts: all - become: true - vars_files: - - vars/mhl.yml - - tasks: - - name: Copy dockerfile - synchronize: src=app dest=/tmp - - - name: Build brewman image - docker_image: - name: brewman:latest - build: - path: /tmp/app/ - dockerfile: /tmp/app/Dockerfile - pull: yes - state: present - source: build - - - name: Upload the .env file - template: - src: "files/.env-mhl" - dest: "/var/lib/{{ host_directory }}/.env" - - - name: Create brewman container - docker_container: - name: "{{ host_directory }}" - image: brewman:latest - state: started - restart_policy: "unless-stopped" - env_file: "/var/lib/{{ host_directory }}/.env" - links: - - "postgres:db" - published_ports: - - "127.0.0.1:{{ host_port }}:80" - volumes: - - "/var/lib/{{ host_directory }}/frontend:/frontend" - - - - name: Check if Nginx conf file exists - stat: path="/etc/nginx/sites-available/{{ http_conf }}" - register: status - - - name: No need to reload Nginx - debug: msg= {{ "No need to reload Nginx as sites-available entries have already been created" }} - - - name: Set Nginx conf file - when: status.stat.exists == false - template: - src: "files/nginx.conf.j2" - dest: "/etc/nginx/sites-available/{{ http_conf }}" - - - name: Enable new site - when: status.stat.exists == false - file: - src: "/etc/nginx/sites-available/{{ http_conf }}" - dest: "/etc/nginx/sites-enabled/{{ http_conf }}" - state: link - notify: Reload Nginx - - handlers: - - name: Reload Nginx - service: - name: nginx - state: reloaded - diff --git a/brewman/readme.md b/brewman/readme.md deleted file mode 100644 index f6d7ecc..0000000 --- a/brewman/readme.md +++ /dev/null @@ -1,46 +0,0 @@ -# Docker on Ubuntu 18.04 - -This playbook will install Docker an Ubuntu 18.04 machine, as explained in the guide on -[How to Use Ansible to Install and Set Up Docker on Ubuntu 18.04](https://www.digitalocean.com/community/tutorials/how-to-use-ansible-to-install-and-set-up-docker-on-ubuntu-18-04). -A number of containers will be created with the options specified in the `vars/default.yml` variable file. - -## Settings - -- `create_containers`: number of containers to create. -- `default_container_name`: default name for new containers. -- `default_container_image`: default image for new containers. -- `default_container_command`: default command to run on new containers. - - -## Running this Playbook - -Quick Steps: - -### 1. Obtain the playbook -```shell -git clone https://github.com/do-community/ansible-playbooks.git -cd ansible-playbooks/docker_ubuntu1804 -``` - -### 2. Customize Options - -```shell -nano vars/default.yml -``` - -```yml -#vars/default.yml ---- -create_containers: 4 -default_container_name: docker -default_container_image: ubuntu -default_container_command: sleep 1d -``` - -### 3. Run the Playbook - -```command -ansible-playbook -l [target] -i [inventory file] -u [remote user] playbook.yml -``` - -For more information on how to run this Ansible setup, please check this guide: [How to Use Ansible to Install and Set Up Docker on Ubuntu 18.04](https://www.digitalocean.com/community/tutorials/how-to-use-ansible-to-install-and-set-up-docker-on-ubuntu-18-04). \ No newline at end of file diff --git a/brewman/vars/acc.yml b/brewman/vars/acc.yml deleted file mode 100644 index 9c376b9..0000000 --- a/brewman/vars/acc.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -http_host: "acc.hopsngrains.com" -http_conf: "acc.hopsngrains.com.conf" -host_port: "8659" -host_directory: "brewman-acc" diff --git a/brewman/vars/exp.yml b/brewman/vars/exp.yml deleted file mode 100644 index df3fc74..0000000 --- a/brewman/vars/exp.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -http_host: "exp.tanshu.com" -http_conf: "exp.tanshu.com.conf" -host_port: "8656" -host_directory: "brewman-exp" diff --git a/brewman/vars/hops.yml b/brewman/vars/hops.yml deleted file mode 100644 index 93e05db..0000000 --- a/brewman/vars/hops.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -http_host: "hops.hopsngrains.com" -http_conf: "hops.hopsngrains.com.conf" -host_port: "8658" -host_directory: "brewman-hops" diff --git a/brewman/vars/mhl.yml b/brewman/vars/mhl.yml deleted file mode 100644 index f03dfef..0000000 --- a/brewman/vars/mhl.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -http_host: "mhl.hopsngrains.com" -http_conf: "mhl.hopsngrains.com.conf" -host_port: "8657" -host_directory: "brewman-mhl"