Giter Site home page Giter Site logo

woodhead2019 / docker-harbour Goto Github PK

View Code? Open in Web Editor NEW

This project forked from felixd/docker-harbour

0.0 0.0 0.0 27 KB

Dockerfiles for Harbour Project building on Ubuntu

Home Page: https://hub.docker.com/r/elmarit/harbour

Shell 44.29% Dockerfile 55.71%

docker-harbour's Introduction

Harbour Project xBase compiler on Docker

Build Status

Harbour

Examples

Build Status

https://github.com/felixd/docker-harbour-example

Docker Hub

Images

All images are build on top of ubuntu:latest. Other layers are created as shown below:

+----------------------------+
| ubuntu:latest              |
+----------------------------+
| elmarit/harbour:build_*    |   # 1. Packages / libraries / ENV variables needed to build
+----------------------------+        Harbour Projects are installed
| elmarit/harbour:compiler_* |   # 2. C/C++ compilers are installed on top of :build_* layer
+----------------------------+
| elmarit/harbour:hb_*       |   # 3. Harbour Projects are compiled using :compiler_* layer
+----------------------------+

Default tags

 elmarit/harbour:build              =>   elmarit/harbour:build_ubuntu_latest
 elmarit/harbour:build_base         =>   elmarit/harbour:build_ubuntu_latest

 elmarit/harbour:compiler           =>   elmarit/harbour:compiler_clang7
 elmarit/harbour:compiler_default   =>   elmarit/harbour:compiler_clang7

 elmarit/harbour:latest             =>   elmarit/harbour:hb_34_latest

Build

Image contains packages and libraries required by Harbour Project to be properly compiled. No C/C++ compilers are installed in this layer.

:build / :build_base / :build_ubuntu_latest

docker pull elmarit/harbour:build_ubuntu_latest

docker pull elmarit/harbour:build
docker pull elmarit/harbour:build_base

C/C++ compilers

In this layer C/C++ compiler images are created. They can be used to build any Harbour Project version you need.

Clang 6

compiler_clang6/Dockerfile

docker pull elmarit/harbour:compiler_clang6

Clang 7

compiler_clang7/Dockerfile

docker pull elmarit/harbour:compiler_clang7

docker pull elmarit/harbour:compiler
docker pull elmarit/harbour:compiler_default

Clang 8

compiler_clang8/Dockerfile

docker pull elmarit/harbour:compiler_clang8

Harbour Project

Harbour Core project (3.2)

https://github.com/harbour/core

docker pull elmarit/harbour:3.2

Harbour Viktor Szakats fork (3.4.0dev)

https://github.com/vszakats/harbour-core

docker pull elmarit/harbour:3
docker pull elmarit/harbour:3.4
docker pull elmarit/harbour:3.4.0
docker pull elmarit/harbour:3.4.0.dev
docker pull elmarit/harbour:latest

Advantage Client Engine - Advantage Database Server (ADS) header files

Header files can be found under below link.

http://devzone.advantagedatabase.com/dz/content.aspx?Key=20&Release=19&Product=5

Download client, install it and point to header files using HB_WITH_ADS. Then recompile contrib/ folder

export HB_WITH_ADS=/path/to/ace.h

Harbour Project Logo

Authors

Donations & Support

BTC: bc1qe4clvflldgqw5s9y0yn3lm99lz9yf9mn4x3zfe

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.