Giter Site home page Giter Site logo

haskell-dev's Introduction

Projeto usado para construir ambiente de desenvolvimento com haskell no docker usando vscode (remote containers)

Instalação de dependencias e Aplicações necessárias para desenvolver no vscode com Docker.

  • Instale o docker no seu sistema operacional.
  • Instale o vscode https://code.visualstudio.com
  • Instale as extensões necessárias a seguir no seu vscode.
    • ms-vscode-remote.remote-containers
    • ms-azuretools.vscode-docker
    • justusadam.language-haskell

agora construa a imagem para o docker usando o comando abaixo.

docker build -t haskell_dev:9.1 .
# Isso poderá levar um tempo. dependerá do processamento de sua maquina e velocidade da conexão da internet. entre 20 minutos a 90 Minutos mais ou menos.
# Mude o tag de arcordo com sua necessidade.
docker build -t haskell_dev:9.1 .

# O nome haskell_dev:9.1 será o nome final da sua imagem + a tag. altere esse nome no arquivo .env localizado na pasta raiz do projeto.
# caso use outro nome. não esqueça de alterar dentro do arquivo .env disponivel em cada branch.

# Exemplo do arquivo .env
HASKELL_IMAGE=haskell_dev:9.1
STACK_PORT=4000
DB_IMAGE=postgres:12
DB_PORT=5434
REDIS_IMAGE=redis:6.0
REDIS_PORT=6379

Haskell Links and Docs

Upgrade and install cabal

# abra seu .bashrc e adicione a linha abaixo.
export PATH=$HOME/.cabal/bin:$PATH
# or
echo 'export PATH=$HOME/.cabal/bin:$PATH' > $HOME/.bashrc && source $HOME/.bashrc 
# -- feche e abra o seu terminal para carregar o seu bashrc
cabal update

cabal install cabal-install

mkdir myproject && cd myproject
cabal init
cabal run

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.