Архив за месяц: Ноябрь 2015

Docker: Dockerfile COPY — not a directory

10 ноября 2015
 

 Имеется Dockerfile для билда образа Docker с Java-приложением: FROM java:8 MAINTAINER User «[email protected]» COPY eod-report-0.0.1-SNAPSHOT.jar /opt ENTRYPOINT [«/usr/bin/java», «-jar»] CMD [«/eod-report-0.0.1-SNAPSHOT.jar»] Во время билда на Go CD агенте — сборка падает с сообщением:

Go: Ubuntu agent install

9 ноября 2015
 

 Описание установки Go CD сервера есть тут>>>. Задача — установить и запустить локальный билд-агент. Пример выполняется на Ubuntu 14.04. Устанавливаем агент: # apt-get install go-agent

Apache Maven: сборка Java Hello World

6 ноября 2015
 

 Пример создания простого Java веб-проекта, сборки и упаковки его с помощью Apache Maven. Установка Maven очень простая и описана, например, тут>>>, хотя пост достаточно старый. Создадим директорию проекта: $ mkdir -p /tmp/maven_example $ cd /tmp/maven_example/

Go: установка на Ubuntu

5 ноября 2015
 

 Go Continuous Delivery — ещё один инструмент для развёртывания приложений и/или контейнеров. Установка выполняется на: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty В файл /etc/apt/sources.list.d/gocd.list добавляем новый репозиторий: deb http://dl.bintray.com/gocd/gocd-deb/ /

Jetty: установка на Ubuntu

4 ноября 2015
 

 Jetty — еще один контейнер сервлетов, аналог Apache Tomcat. Установка выполняется на: $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.3 LTS Release: 14.04 Codename: trusty Для работы Jetty требуется Java, установка Oracle Java 8 описана тут>>>. Находим последнюю актуальную версию тут>>>.

Git: pull-request из командной строки

3 ноября 2015
 

 Задача — иметь возможность создания пул-реквестов из командой строки. Для этого используем пакет atlassian-stash. Например, создаём бранч: $ git checkout -b add_crm-demo-volvo Добавим файл: $ vim projects/crm-demo-volvo.domain.technology.json $ git add projects/crm-demo-volvo.domain.technology.json $ git commit -m «crm-demo-volvo.domain.technology.json added»